Skip to content

Commit

Permalink
Merge pull request #9 from b201lab/feat/new-version
Browse files Browse the repository at this point in the history
Feat/new version
  • Loading branch information
LordRonz authored May 3, 2023
2 parents cbbde5f + 28a85b7 commit 4621c67
Show file tree
Hide file tree
Showing 24 changed files with 597 additions and 294 deletions.
25 changes: 25 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: deploy
on:
workflow_dispatch:
push:
branches: [main]
jobs:
latex-document:
runs-on: ubuntu-latest
steps:
- name: Checkout this repository
uses: actions/[email protected]

- name: Compile LaTeX document
uses: xu-cheng/latex-action@v2
with:
root_file: main.tex

- name: Move and rename document
run: mkdir pages && mv main.pdf pages/buku-ta.pdf

- name: Deploy document to GitHub pages
uses: JamesIves/[email protected]
with:
branch: gh-pages
folder: pages
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2021 B201 Telematics Laboratory
Copyright (c) 2021-2023 B201 Telematics Laboratory

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,48 +5,48 @@
[![repo size](https://img.shields.io/github/repo-size/b201lab/template-buku-ta-its)](https://github.com/b201lab/template-buku-ta-its)
[![license](https://img.shields.io/github/license/b201lab/template-buku-ta-its)](./LICENSE)
[![build status](https://img.shields.io/github/actions/workflow/status/b201lab/template-buku-ta-its/build.yml?branch=main)](https://github.com/b201lab/template-buku-ta-its/actions)
[![deploy status](https://img.shields.io/github/actions/workflow/status/b201lab/template-buku-ta-its/deploy.yml?branch=main&label=deploy)](https://b201lab.github.io/template-buku-ta-its/buku-ta.pdf)

Repositori ini berisi template [LaTeX](https://www.latex-project.org/) dari buku tugas akhir yang disesuaikan dengan format yang diberlakukan oleh [Institut Teknologi Sepuluh Nopember](https://www.its.ac.id/) (ITS).
Template ini terinspirasi dari repositori [rohwid/id-thesis-book-min-electics-its](https://github.com/rohwid/id-thesis-book-min-electics-its) dengan perubahan yang menyesuaikan kebutuhan pembukuan tugas akhir strata sarjana serta dengan pemangkasan isi.
Template yang dibuat saat ini baru mengikuti aturan yang diberlakukan oleh [Departemen Teknik Komputer](https://www.its.ac.id/komputer/) FTEIC - ITS dengan sedikit penyesuaian.
Sehingga, secara penuh template ini belum mewakili aturan yang berlaku secara umum di setiap departemen yang ada di ITS.
Repositori ini berisi template [LaTeX](https://www.latex-project.org/) dari buku tugas akhir yang disesuaikan dengan format yang diberlakukan oleh [Institut Teknologi Sepuluh Nopember](https://www.its.ac.id/) (ITS). Template yang ada pada repositori ini bersifat universal dan bisa digunakan oleh setiap departemen yang ada di ITS karena sudah mengikuti aturan resmi yang berdasarkan pada [SK Rektor ITS No. 280 Tahun 2022](https://www.its.ac.id/pendidikan/wp-content/uploads/sites/112/2022/03/280-SK-Rektor-ttg-Pedoman-Penyusunan-Laporan-Tugas-Akhir-Sarjana-Sarjana-Terapan.pdf) tentang pedoman penyusunan laporan tugas/proyek akhir program sarjana dan sarjana terapan.

> Perlu diketahui, template ini bukanlah template resmi yang dikeluarkan oleh ITS maupun departemen-departemen yang ada di bawah naungan ITS.
> Lihat halaman [Release](https://github.com/b201lab/template-buku-ta-its/releases) untuk hasil PDF dari template ini, atau klik di [sini](https://github.com/b201lab/template-buku-ta-its/releases/download/v1.1/main.pdf).
> Contoh file PDF dari template ini bisa dilihat di [sini](https://b201lab.github.io/template-buku-ta-its/buku-ta.pdf).
## Fitur

- Format ukuran halaman, margin, dan font yang disesuaikan dengan aturan yang berlaku di ITS.
- Disertai halaman-halaman yang diperlukan seperti sampul, lembar pengesahan, kata pengantar, dsb.
- Pembuatan daftar isi, daftar gambar, daftar tabel, dan daftar pustaka secara otomatis.
- Penomoran halaman, gambar, tabel, dan referensi secara otomatis.
- Penambahan gambar, persamaan ilmiah, potongan kode, dan tabel pada dokumen.
- Disertai bagian-bagian yang diperlukan seperti pengesahan, latar belakang, tinjauan pustaka, dsb.
- Pembuatan daftar pustaka secara otomatis.
- Penomoran gambar dan referensi secara otomatis.
- Penambahan gambar dengan format JPEG, PNG, maupun format lain pada dokumen.
- Pembuatan daftar, persamaan ilmiah, dan tabel pada dokumen.
- Kompilasi dokumen secara otomatis menggunakan [GitHub Actions](https://github.com/features/actions).

## Cara Menggunakan Template

Bagian utama dokumen terletak pada file [`main.tex`](./main.tex) yang digunakan untuk mengatur package LaTeX yang digunakan serta file lain yang akan dimasukkan pada dokumen.
Bagian utama dokumen terletak pada file [`main.tex`](./main.tex) yang digunakan untuk mengatur package LaTeX yang digunakan serta file lain yang akan diinputkan pada dokumen.
Setelah kompilasi dilakukan, hasilnya akan ada beberapa file `main` dengan format yang berbeda.
Yang terutama adalah file `main.pdf` yang merupakan hasil akhir dari proses kompilasi dokumen.

Selain file `main.tex`, ada juga beberapa bagian lain dari template ini yang bisa diubah, seperti:

- **[`abstrak`](./abstrak)**, berisi file `*.tex` untuk abstrak dalam Bahasa Indonesia dan Bahasa Inggris.
- **[`bab`](./bab)**, berisi file `*.tex` dari setiap bab yang akan dimasukkan pada buku tugas akhir.
- **[`gambar`](./gambar)**, berisi file `*.jpg`, `*.png`, maupun format gambar lain yang akan dimasukkan pada buku tugas akhir.
- **[`lainnya`](./lainnya)**, berisi file `*.tex` dari halaman lain seperti lembar pengesahan, kata pengantar, biografi penulis, dsb. yang akan dimasukkan pada buku tugas akhir.
- **[`program`](./program)**, berisi file kode program yang akan dimasukkan pada dokumen.
- **[`pustaka/pustaka.bib`](./pustaka/pustaka.bib)**, berisi daftar pustaka yang akan dimasukkan pada dokumen.
- **[`pustaka/variables.tex`](./pustaka/variables.tex)**, berisi variabel-variabel yang memuat nama, nrp, dan hal-hal lain yang dapat disesuaikan dengan kebutuhan penulis.
- **[`sampul`](./sampul)**, berisi file `*.tex` dari sampul luar dan dalam untuk buku tugas akhir.

> Penjelasan lebih lanjut mengenai penggunaan template ini akan dijelaskan dengan comment yang tersedia pada setiap file yang ada.
## Contoh Penggunaan Template

Berikut adalah daftar repositori lain yang menggunakan template yang berasal dari repositori ini:

- [threeal/buku-ta-simulasi-robot](https://github.com/threeal/buku-ta-simulasi-robot).
- [chillytaka/last_boss](https://github.com/chillytaka/last_boss).

## Lisensi

Kode sumber yang ada pada repositori ini dilisensikan di bawah [Lisensi MIT](./LICENSE).
Kode sumber yang ada pada repositori ini dilisensikan di bawah [lisensi MIT](./LICENSE).
21 changes: 9 additions & 12 deletions abstrak/abstrak-en.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,18 @@
\vspace{2ex}

\begingroup
% Menghilangkan padding
\setlength{\tabcolsep}{0pt}
% Menghilangkan padding
\setlength{\tabcolsep}{0pt}

\noindent
\begin{tabularx}{\textwidth}{l >{\centering}m{3em} X}
% Ubah kalimat berikut dengan nama mahasiswa
\emph{Name} &:& Elon Reeve Musk \\
\noindent
\begin{tabularx}{\textwidth}{l >{\centering}m{3em} X}
\emph{Name} & : & \name{} \\

% Ubah kalimat berikut dengan judul tugas akhir dalam Bahasa Inggris
\emph{Title} &:& \emph{Anti-Gravity Based Energy Calculation on Outer Space Rockets} \\
\emph{Title} & : & \engtatitle{} \\

% Ubah kalimat-kalimat berikut dengan nama-nama dosen pembimbing
\emph{Advisors} &:& 1. Nikola Tesla, S.T., M.T. \\
& & 2. Wernher von Braun, S.T., M.T. \\
\end{tabularx}
\emph{Advisors} & : & 1. \advisor{} \\
& & 2. \coadvisor{} \\
\end{tabularx}
\endgroup

% Ubah paragraf berikut dengan abstrak dari tugas akhir dalam Bahasa Inggris
Expand Down
21 changes: 9 additions & 12 deletions abstrak/abstrak-id.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,18 @@
\vspace{2ex}

\begingroup
% Menghilangkan padding
\setlength{\tabcolsep}{0pt}
% Menghilangkan padding
\setlength{\tabcolsep}{0pt}

\noindent
\begin{tabularx}{\textwidth}{l >{\centering}m{2em} X}
% Ubah kalimat berikut dengan nama mahasiswa
Nama Mahasiswa &:& Elon Reeve Musk \\
\noindent
\begin{tabularx}{\textwidth}{l >{\centering}m{2em} X}
Nama Mahasiswa & : & \name{} \\

% Ubah kalimat berikut dengan judul tugas akhir
Judul Tugas Akhir &:& Kalkulasi Energi pada Roket Luar Angkasa Berbasis \emph{Anti-Gravitasi} \\
Judul Tugas Akhir & : & \tatitle{} \\

% Ubah kalimat-kalimat berikut dengan nama-nama dosen pembimbing
Pembimbing &:& 1. Nikola Tesla, S.T., M.T. \\
& & 2. Wernher von Braun, S.T., M.T. \\
\end{tabularx}
Pembimbing & : & 1. \advisor{} \\
& & 2. \coadvisor{} \\
\end{tabularx}
\endgroup

% Ubah paragraf berikut dengan abstrak dari tugas akhir
Expand Down
18 changes: 9 additions & 9 deletions bab/1-pendahuluan.tex
Original file line number Diff line number Diff line change
Expand Up @@ -54,30 +54,30 @@ \section{Sistematika Penulisan}

\item \textbf{BAB I Pendahuluan}

Bab ini berisi \lipsum[2][1-5]
Bab ini berisi \lipsum[2][1-5]

\vspace{2ex}
\vspace{2ex}

\item \textbf{BAB II Tinjauan Pustaka}

Bab ini berisi \lipsum[3][1-5]
Bab ini berisi \lipsum[3][1-5]

\vspace{2ex}
\vspace{2ex}

\item \textbf{BAB III Desain dan Implementasi Sistem}

Bab ini berisi \lipsum[4][1-5]
Bab ini berisi \lipsum[4][1-5]

\vspace{2ex}
\vspace{2ex}

\item \textbf{BAB IV Pengujian dan Analisa}

Bab ini berisi \lipsum[5][1-5]
Bab ini berisi \lipsum[5][1-5]

\vspace{2ex}
\vspace{2ex}

\item \textbf{BAB V Penutup}

Bab ini berisi \lipsum[6][1-5]
Bab ini berisi \lipsum[6][1-5]

\end{enumerate}
4 changes: 2 additions & 2 deletions bab/2-tinjauan-pustaka.tex
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ \section{Roket Luar Angkasa}
\includegraphics[scale=0.35]{gambar/roketluarangkasa.jpg}

% Ubah dengan keterangan gambar yang diinginkan
\caption{Peluncuran roket luar angkasa \emph{Discovery} \citep{roketluarangkasa}.}
\caption{Peluncuran roket luar angkasa \emph{Discovery} \parencite{roketluarangkasa}.}
\label{fig:roketluarangkasa}
\end{figure}

Expand All @@ -32,7 +32,7 @@ \section{Gravitasi}
\subsection{Hukum Newton}
\label{subsec:hukumnewton}

Newton \citep{newton1687} pernah merumuskan bahwa \lipsum[1]
Newton \parencite{newton1687} pernah merumuskan bahwa \lipsum[1]
Kemudian menjadi persamaan seperti pada persamaan \ref{eq:hukumpertamanewton}.

% Contoh pembuatan persamaan
Expand Down
2 changes: 1 addition & 1 deletion bab/3-desain-implementasi.tex
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ \section{Deskripsi Sistem}
Sistem akan dibuat dengan \lipsum[1-2]

\section{Implementasi Alat
\label{sec:implementasi alat}}
\label{sec:implementasi alat}}

Alat diimplementasikan dengan \lipsum[1]

Expand Down
10 changes: 5 additions & 5 deletions bab/4-pengujian-analisis.tex
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ \section{Evaluasi Pengujian}
% Contoh pembuatan tabel
\begin{longtable}{|c|c|c|}
\caption{Hasil Pengukuran Energi dan Kecepatan}
\label{tb:EnergiKecepatan}\\
\label{tb:EnergiKecepatan} \\
\hline
\rowcolor[HTML]{C0C0C0}
\textbf{Energi} & \textbf{Jarak Tempuh} & \textbf{Kecepatan} \\
\hline
10 J & 1000 M & 200 M/s \\
20 J & 2000 M & 400 M/s \\
30 J & 4000 M & 800 M/s \\
40 J & 8000 M & 1600 M/s \\
10 J & 1000 M & 200 M/s \\
20 J & 2000 M & 400 M/s \\
30 J & 4000 M & 800 M/s \\
40 J & 8000 M & 1600 M/s \\
\hline
\end{longtable}

Expand Down
2 changes: 1 addition & 1 deletion lainnya/biografi-penulis.tex
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@
\end{wrapfigure}

% Ubah kalimat berikut dengan biografi dari mahasiswa
Elon Reeve Musk, lahir pada \lipsum[1]
\name{}, lahir pada \lipsum[1]

\lipsum[2]
6 changes: 2 additions & 4 deletions lainnya/kata-pengantar.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,11 @@

\begin{flushright}
\begin{tabular}[b]{c}
% Ubah kalimat berikut dengan tempat, bulan, dan tahun penulisan
Surabaya, Mei 2021\\
\place{}, \MONTH{} \the\year{} \\
\\
\\
\\
\\
% Ubah kalimat berikut dengan nama mahasiswa
Elon Reeve Musk
\name{}
\end{tabular}
\end{flushright}
82 changes: 82 additions & 0 deletions lainnya/lembar-pengesahan-en.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
\begin{center}
\large
\textbf{APPROVAL SHEET}
\end{center}

% Menyembunyikan nomor halaman
\thispagestyle{empty}

\begin{center}
\textbf{\engtatitle{}}
\end{center}

\begingroup
% Pemilihan font ukuran small
\small

\begin{center}
\textbf{FINAL PROJECT}
\\Submitted to fulfill one of the requirements \\
for obtaining a degree Bachelor of Engineering at \\
Undergraduate Study Program of \engstudyprogram{} \\
Department of \engdepartment{} \\
Faculty of \engfaculty{} \\
Sepuluh Nopember Institute of Technology
\end{center}

\begin{center}
By: \textbf{\name{}}
\\NRP. \nrp{}
\end{center}

\begin{center}
Approved by Final Project Examiner Team:
\end{center}

\begingroup
% Menghilangkan padding
\setlength{\tabcolsep}{0pt}

\noindent
\begin{tabularx}{\textwidth}{X l}
\advisor{} & (Advisor I) \\
NIP: \advisornip{} & \\
& ................................... \\
& \\
& \\
\coadvisor{} & (Co-Advisor II) \\
NIP: \coadvisornip{} & \\
& ................................... \\
& \\
& \\
\examinerone{}. & (Examiner I) \\
NIP: \examineronenip{} & \\
& ................................... \\
& \\
& \\
\examinertwo{}. & (Examiner II) \\
NIP: \examinertwonip{} & \\
& ................................... \\
& \\
& \\
\examinerthree{}. & (Examiner III) \\
NIP: \examinerthreenip{} & \\
& ................................... \\
\end{tabularx}
\endgroup


\begin{center}
Acknowledged, \\
Head of \engdepartment{} Department \engfacultyshort{} - ITS \\

\vspace{8ex}

\underline{\headofdepartment{}.} \\
NIP. \headofdepartmentnip{}
\end{center}

\begin{center}
\textbf{\MakeUppercase{\place{}}\\\ENGMONTH{}, \the\year{}}
\end{center}
\endgroup
Loading

0 comments on commit 4621c67

Please sign in to comment.