Skip to content

Commit

Permalink
modify format
Browse files Browse the repository at this point in the history
  • Loading branch information
threeal committed Feb 3, 2021
1 parent 0e73bb6 commit 391afa9
Show file tree
Hide file tree
Showing 22 changed files with 303 additions and 524 deletions.
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) 2020 B201 Telematics Laboratory
Copyright (c) 2021 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
66 changes: 1 addition & 65 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template Buku Laporan Kerja Praktik ITS (Institut Teknologi Sepuluh Nopember) Berbasis LaTeX

Repositori ini berisi _template_ dari buku laporan kerja praktik berbasis [**LaTeX**](https://www.latex-project.org/) yang disesuaikan dengan format yang diberlakukan oleh **Institut Teknologi Sepuluh Nopember**.
Repositori ini berisi _template_ dari buku laporan kerja praktik berbasis [**LaTeX**](https://www.latex-project.org/) yang disesuaikan dengan format yang diberlakukan oleh [**Institut Teknologi Sepuluh Nopember**](https://www.its.ac.id/).
_Template_ ini terinspirasi dari repositori [**rohwid/id-thesis-book-min-electics-its**](https://github.com/rohwid/id-thesis-book-min-electics-its) yang digunakan sebagai _template_ buku tesis **Jaringan Cerdas Multimedia** **FTEIC** - **ITS** dengan perubahan yang menyesuaikan kebutuhan pembukuan laporan kerja praktik serta dengan pemangkasan isi.
_Template_ yang dibuat saat ini baru mengikuti aturan yang diberlakukan oleh **Departemen Teknik Elektro** **FTEIC** - **ITS** dengan sedikit penyesuaian, sehingga, secara penuh _template_ ini belum mewakili aturan yang berlaku secara umum di setiap departemen yang ada di **ITS**.
Untuk itu, diharapkan adanya kontribusi dari pihak yang bersedia membantu agar nantinya _template_ ini bisa konsisten digunakan setiap tahun dengan menyesuaikan aturan dari setiap departemen yang ada di **ITS**.
Expand All @@ -16,70 +16,6 @@ Untuk itu, diharapkan adanya kontribusi dari pihak yang bersedia membantu agar n
- _Input_ gambar dengan format **JPEG**, **PNG**, maupun format lain.
- Pembuatan persamaan, tabel, dan _code snippet_.

## Penjelasan Singkat LaTeX

[**TeX**](https://en.wikipedia.org/wiki/TeX) merupakan salah satu sistem _typesetting_ yang digunakan untuk membuat dokumen secara mudah, dengan format yang konsisten.
**LaTeX** sendiri merupakan salah satu turunan dari **TeX** dengan penambahan lebih banyak fitur dan _package_ yang membantu pembuatan dokumen dengan lebih mudah.
**LaTeX** bersamaan dengan **TeX** sendiri ibaratnya merupakan bahasa pemrograman, agar dapat menghasilkan dokumen yang siap dicetak, diperlukan sebuah _compiler_ yang akan menerjemahkan setiap perintah yang ditulis menggunakan bahasa tersebut.
Untuk saat ini ada beberapa _compiler_ yang bisa digunakan untuk meng-_compile_ **LaTeX**, salah satunya adalah [**TeX Live**](https://www.tug.org/texlive/).
**TeX Live** sendiri dipilih karena alasan _cross-platform_, sehingga bisa digunakan pada sistem operasi yang berbeda, terutama **Windows** dan **Linux**.

## Instalasi TeX Live

Secara umum, cara instalasi dari **TeX Live** bisa dilihat pada halaman utama mereka [disini](https://tug.org/texlive/acquire-netinstall.html).
Namun, karena adanya kebutuhan terhadap _package_ tertentu dari _template_ ini, maka petunjuk ini dibuat sehingga pengguna nantinya cukup menginstall **TeX Live** beserta dengan _package_ tertentu yang dibutuhkan saja.

> Jika anda memilih untuk menggunakan _compiler_ lain seperti [**MikTeX**](https://miktex.org/), [**MacTeX**](https://tug.org/mactex/), dsb. Anda boleh melewati bagian ini.
### Instalasi Menggunakan Installer Untuk Windows

- Unduh _installer_ **TeX Live** untuk **Windows** pada tautan [berikut](http://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe).
- Buka _file_ _installer_ tersebut, kemudian pilih `Install`.
- Jika masih belum muncul bagian instalasi, pilih alternatif _mirror_ `Asia` -> `Singapore`.
- Setelah muncul, pilih bagian `Advanced`.
- Atur `Scheme` menjadi `minimal scheme (plain only)`.
- Klik `Customize`, lalu centang bagian berikut:
- `Other Languages`.
- `BibTeX additional styles`.
- `Essential programs and files`.
- `LaTeX additional packages`.
- `LaTeX recommended packages`.
- `Mathematics, natural sciences, computer science packages`.
- `Windows-only support programs`.
- Klik `Install` dan tunggu hingga proses instalasi selesai.

### Instalasi Menggunakan APT Linux

- Gunakan perintah berikut untuk melakukan instalasi **TeX Live** pada **Linux**:
```bash
~$ sudo apt install \
texlive-latex-extra \
texlive-lang-other \
texlive-bibtex-extra \
texlive-science
```
- Tunggu hingga proses instalasi selesai.

## Integrasi LaTeX Dengan Visual Studio Code

> Jika anda memilih untuk menggunakan _text editor_ maupun _IDE_ lain seperti [**Sublime Text**](https://www.sublimetext.com/), [**Texmaker**](https://www.xm1math.net/texmaker/), [**TeXstudio**](https://www.texstudio.org/), dsb. Anda boleh melewati bagian ini.
- Unduh **Visual Studio Code** pada halaman [berikut](https://code.visualstudio.com/download).
- Buka _file_ yang sudah diunduh dan lakukan instalasi **Visual Studio Code**.
- Setelah instalasi, buka _folder_ dari _template_ ini menggunakan **Visual Studio Code**.
- Sebagai tambahan, anda bisa mengunduh beberapa _extension_ berikut yang bisa membantu selama pembuatan buku menggunakan **LaTeX**:
- [**LaTeX Workshop**](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop), digunakan sebagai _syntax highlighting_ dan _autocomplete_ untuk _file_ berbasis **LaTeX**.
- [**vscode-pdf**](https://marketplace.visualstudio.com/items?itemName=tomoki1207.pdf), digunakan untuk membuka _file_ `*.pdf` pada **Visual Studio Code**.
- [**GitLens — Git supercharged**](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens), digunakan untuk _tracking_ perubahan pada _file_ (jika anda menggunakan **Git**).

## Kompilasi Template Menjadi PDF

- Kompilasi dilakukan menggunakan _terminal_ (**Linux**) atau **Command Prompt**/**PowerShell** (**Windows**) pada direktori dari _template_ ini.
> Jika menggunakan **Visual Studio Code**, anda bisa membuka _terminal_ langsung pada _menu_ `View` -> `Terminal`.
- Gunakan perintah `pdflatex main.tex` untuk melakukan kompilasi template menjadi **PDF**.
Terkadang perintah perlu dilakukan beberapa kali (biasanya dua kali) agar semua konten muncul pada **PDF** yang dihasilkan.
- Gunakan perintah `bibtex main.aux` kemudian `pdflatex main.tex` beberapa kali (biasanya dua kali) untuk memunculkan hal yang berhubungan dengan pustaka pada **PDF** yang dihasilkan.

## Cara Menggunakan Template

Bagian utama dokumen terletak pada _file_ `main.tex` yang digunakan untuk mengatur _package_ apa saja yang digunakan serta _file_ lain yang akan di-_inputkan_.
Expand Down
110 changes: 110 additions & 0 deletions bab/1-pendahuluan.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
% Ubah kalimat sesuai dengan judul dari bab ini
\chapter{PENDAHULUAN}

% Ubah konten-konten berikut sesuai dengan yang ingin diisi pada bab ini

\section{Latar Belakang}

Pesatnya perkembangan roket yang merupakan \lipsum[1][1-15]

\lipsum[2][1-10]

\section{Rumusan Permasalahan}

Masalah yang akan \lipsum[3][1-2] adalah:

\begin{enumerate}[nolistsep]

\item Bagaimana cara \lipsum[3][3-5]

\item \lipsum[3][6-8]

\end{enumerate}

\section{Tujuan}

Tujuan dari \lipsum[4][1-3] adalah:

\begin{enumerate}[nolistsep]

\item Membuat \lipsum[4][4-5]

\item \lipsum[4][6-9]

\end{enumerate}

\section{Manfaat}

Manfaat dari \lipsum[5][1-3] adalah:

\begin{enumerate}[nolistsep]

\item Mempermudah \lipsum[5][4-5]

\item \lipsum[5][6-10]

\end{enumerate}

\section{Waktu dan Tempat Pelaksanaan}

Kerja praktik akan dilaksanakan pada \lipsum[6][1-3]

\section{Metodologi Kerja Praktik}

Metode yang \lipsum[7][1-5] yaitu:

\begin{enumerate}[nolistsep]

\item \textbf{Perumusan Masalah}

Pada tahap ini \lipsum[7][6-9]

\item \textbf{Studi Literatur}

Pada tahap ini \lipsum[7][10-13]

\item \textbf{Analisis dan Perancangan Sistem}

Pada tahap ini \lipsum[8][1-2]

\item \textbf{Implementasi Sistem}

Pada tahap ini \lipsum[8][3-6]

\item \textbf{Pengujian dan Evaluasi}

Pada tahap ini \lipsum[8][7-12]

\end{enumerate}

\section{Sistematika Penulisan}

Laporan kerja praktik akan terbagi menjadi \lipsum[9][1] yaitu:

\begin{enumerate}[nolistsep]

\item \textbf{Bab I Pendahuluan}

Bab ini berisi \lipsum[9][2-4]

\item \textbf{Bab II Profil Perusahaan}

Bab ini berisi \lipsum[9][5-7]

\item \textbf{Bab III Tinjauan Pustaka}

Bab ini berisi \lipsum[9][8]

\item \textbf{Bab IV Desain dan Implementasi}

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

\item \textbf{Bab V Pengujian dan Evaluasi}

Bab ini berisi \lipsum[10][3-4]

\item \textbf{Bab VI Kesimpulan dan Saran}

Bab ini berisi \lipsum[10][5-8]

\end{enumerate}
49 changes: 49 additions & 0 deletions bab/2-profil-perusahaan.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
% Ubah kalimat sesuai dengan judul dari bab ini
\chapter{PROFIL PERUSAHAAN}

% Ubah konten-konten berikut sesuai dengan yang ingin diisi pada bab ini

\section{Sejarah PT. NASA}

PT. NASA berdiri pada \lipsum[11]

\lipsum[12][1-10]

\section{Visi dan Misi}

PT. NASA memiliki \lipsum[13][1-3] sebagai berikut:

\begin{enumerate}[nolistsep]

\item \textbf{Visi PT. NASA}

Menjadi \lipsum[13][4-7]

\item \textbf{Misi PT. NASA}

\begin{enumerate}[nolistsep]

\item Membuat \lipsum[13][8-9]

\item \lipsum[13][10-12]

\end{enumerate}

\end{enumerate}

\section{Struktur Organisasi}

Struktur Organisasi dari \lipsum[14][1-8]

% Contoh input gambar dengan format *.png
\begin{figure} [ht] \centering
% Nama dari file gambar yang diinputkan
\includegraphics[scale=0.4]{gambar/organization-structure.png}
% Keterangan gambar yang diinputkan
\caption{Struktur organisasi PT. NASA}
% Label referensi dari gambar yang diinputkan
\label{fig:OrganizationStructure}
\end{figure}

% Contoh penggunaan referensi dari gambar yang diinputkan
Seperti yang bisa dilihat pada Gambar \ref{fig:OrganizationStructure}, \lipsum[15]
44 changes: 44 additions & 0 deletions bab/3-tinjauan-pustaka.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
% Ubah kalimat sesuai dengan judul dari bab ini
\chapter{TINJAUAN PUSTAKA}

% Ubah konten-konten berikut sesuai dengan yang ingin diisi pada bab ini

\section{Roket Luar Angkasa}

% Contoh input gambar dengan format *.jpg
\begin{figure} [ht] \centering
% Nama dari file gambar yang diinputkan
\includegraphics[scale=0.3]{gambar/space-shuttle.jpg}
% Keterangan gambar yang diinputkan
\caption{Peluncuran pesawat luar angkasa Discovery \citep{DiscoverySpaceShuttle}}
% Label referensi dari gambar yang diinputkan
\label{fig:SpaceShuttle}
\end{figure}

Roket luar angkasa merupakan \lipsum[16][1-10]

% Contoh penggunaan referensi dari gambar yang diinputkan
\emph{Discovery}, Gambar \ref{fig:SpaceShuttle}, merupakan \lipsum[17][1-9]

\section{Gravitasi}

Gravitasi merupakan \lipsum[18][1-10]

\subsection{Hukum Newton}

% Contoh penggunaan referensi dari pustaka
Newton \citep{Newton1687} pernah merumuskan bahwa \lipsum[19]
% Contoh penggunaan referensi dari persamaan
Kemudian menjadi persamaan seperti pada persamaan \ref{eq:FirstNewtonLaw}.

% Contoh pembuatan persamaan
\begin{equation}
% Label referensi dari persamaan yang dibuat
\label{eq:FirstNewtonLaw}
% Baris kode persamaan yang dibuat
\sum \mathbf{F} = 0\; \Leftrightarrow\; \frac{\mathrm{d} \mathbf{v} }{\mathrm{d}t} = 0.
\end{equation}

\subsection{Anti Gravitasi}

Anti gravitasi merupakan \lipsum[20]
28 changes: 7 additions & 21 deletions bab/bab4-desain-implementasi.tex → bab/4-desain-implementasi.tex
Original file line number Diff line number Diff line change
@@ -1,32 +1,21 @@
% Ubah kalimat sesuai dengan judul dari bab ini
\chapter{DESAIN DAN IMPLEMENTASI}
\vspace{4ex}

% Pengaturan ukuran indentasi
\setlength{\parindent}{7ex}

% Ubah konten-konten berikut sesuai dengan yang ingin diisi pada bab ini

\section{Deskripsi Sistem}
\vspace{1ex}

Sistem akan dibuat dengan \lipsum[1]
\vspace{0.5ex}
Sistem akan dibuat dengan \lipsum[21][1-12]

\section{Implementasi Alat}
\vspace{1ex}

Alat diimplementasikan dengan \lipsum[2]
\vspace{0.5ex}

% Digunakan untuk page break
\newpage
Alat diimplementasikan dengan \lipsum[22]

% Contoh pembuatan code snippet
\begin{lstlisting}[
language=C++,
label={lst:helloWorld},
caption={Hello World}
label={lst:Hello World},
caption={Program hello world}
]
#include <iostream>

Expand All @@ -35,20 +24,17 @@ \section{Implementasi Alat}
return 0;
}
\end{lstlisting}
\vspace{0.5ex}

% Contoh penggunaan referensi dari code snippet yang diinputkan
Seperti contoh pada baris program \ref{lst:helloWorld} dan \ref{lst:bilanganPrima}, \lipsum[3]
\vspace{0.5ex}
Seperti contoh pada baris program Listing \ref{lst:Hello World} dan Listing \ref{lst:PrimeNumber}, \lipsum[23]

% Contoh input code snippet
\lstinputlisting[
% Bahasa yang digunakan oleh code snippet
language=Python,
% Label referensi dari code snippet yang diinputkan
label={lst:bilanganPrima},
label={lst:PrimeNumber},
% Keterangan dari code snippet yang diinputkan
caption={Perhitungan Bilangan Prima}
caption={Program perhitungan bilangan prima}
% Nama dari file code snippet yang diinputkan
]{program/prime-number.py}
\vspace{0.5ex}
20 changes: 4 additions & 16 deletions bab/bab5-pengujian-evaluasi.tex → bab/5-pengujian-evaluasi.tex
Original file line number Diff line number Diff line change
@@ -1,30 +1,18 @@
% Ubah kalimat sesuai dengan judul dari bab ini
\chapter{PENGUJIAN DAN EVALUASI}
\vspace{4ex}

% Pengaturan ukuran indentasi
\setlength{\parindent}{7ex}

% Ubah konten-konten berikut sesuai dengan yang ingin diisi pada bab ini

\section{Skenario Pengujian}
\vspace{1ex}

Pengujian dilakukan dengan \lipsum[1]
\vspace{0.5ex}
Pengujian dilakukan dengan \lipsum[24]

\section{Evaluasi Pengujian}
\vspace{1ex}

Dari pengujian yang \lipsum[2]
\vspace{0.5ex}

% Contoh penggunaan referensi dari tabel yang dibuat
Sesuai dengan hasil pada \ref{tb:energiKecepatan} didapatkan \lipsum[3]
Dari pengujian yang \lipsum[25][1-10]

% Contoh input konten dari file terpisah
\input{tabel/energi-kecepatan.tex}
\vspace{1ex}

\lipsum[4]
\vspace{0.5ex}
% Contoh penggunaan referensi dari tabel yang dibuat
Sesuai dengan hasil pada Tabel \ref{tb:EnergiKecepatan}, didapatkan bahwa energi yang \lipsum[26]
Loading

0 comments on commit 391afa9

Please sign in to comment.