├── gambar └── blueprint.jpg ├── .gitignore ├── sampul ├── gambar │ └── sampul-luar-tipis.png ├── sampul-luar.tex ├── konten-en.tex └── konten-id.tex ├── pustaka ├── tanda-hubung.tex └── pustaka.bib ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── lainnya ├── abstrak-en.tex ├── abstrak.tex ├── lembar-pengesahan.tex └── lembar-pengesahan-en.tex ├── konten ├── 2-tinjauan-pustaka.tex ├── 1-pendahuluan.tex ├── 4-jadwal-penelitian.tex └── 3-metodologi.tex ├── LICENSE ├── main.tex └── README.md /gambar/blueprint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lab-RPL-ITS/template-proposal-ta-if-its/HEAD/gambar/blueprint.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # latex auxiliary file 2 | main*.* 3 | !main.tex 4 | 5 | # ignore dotfiles 6 | .* 7 | !.git* 8 | 9 | indent.log 10 | -------------------------------------------------------------------------------- /sampul/gambar/sampul-luar-tipis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lab-RPL-ITS/template-proposal-ta-if-its/HEAD/sampul/gambar/sampul-luar-tipis.png -------------------------------------------------------------------------------- /pustaka/tanda-hubung.tex: -------------------------------------------------------------------------------- 1 | % Tambahkan format tanda hubung yang benar di sini 2 | \hyphenation{ 3 | ro-ket 4 | me-ngem-bang-kan 5 | per-hi-tu-ngan 6 | } -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: github-actions 4 | directory: / 5 | schedule: 6 | interval: daily 7 | commit-message: 8 | prefix: chore 9 | -------------------------------------------------------------------------------- /pustaka/pustaka.bib: -------------------------------------------------------------------------------- 1 | Untuk setiap referensi, baris pertama (Newton1687) merupakan label dan baris-baris berikutnya 2 | merupakan atribut dari referensi yang akan digunakan. Umumnya, format referensi berikut sudah 3 | disediakan oleh penyedia sumber referensi secara online dan bisa langsung digunakan di sini. 4 | 5 | Lihat https://www.bibtex.com/g/bibtex-format/ untuk informasi lebih lanjut mengenai format 6 | BibTex yang digunakan pada file ini. 7 | 8 | @article{Newton1687, 9 | author={I. {Newton}}, 10 | journal={Philosophiæ Naturalis Principia Mathematica}, 11 | title={Axioms or Laws of Motion}, 12 | year={1687}} 13 | 14 | @misc{SpaceXBlueprint, 15 | title={Space X Blueprint}, 16 | year=2021, 17 | url={https://id.pinterest.com/pin/344032859037191430/}, 18 | urldate={2021-01-26}} 19 | -------------------------------------------------------------------------------- /lainnya/abstrak-en.tex: -------------------------------------------------------------------------------- 1 | \chapter*{ABSTRACT} 2 | \begin{center} 3 | \large 4 | \textbf{\emph{ANTI-GRAVITY} BASED ENERGY CALCULATION ON OUTER SPACE ROCKETS} 5 | \end{center} 6 | % Menyembunyikan nomor halaman 7 | \thispagestyle{empty} 8 | 9 | \begin{flushleft} 10 | \setlength{\tabcolsep}{0pt} 11 | \bfseries 12 | \begin{tabular}{lc@{\hspace{6pt}}l} 13 | Student Name / NRP &: &Elon Reeve Musk / 50252X1XXX\\ 14 | Department &: &Informatics FTEIC - ITS\\ 15 | Advisor &: &Nikola Tesla, S.T., M.T.\\ 16 | Co-Advisor &: &Wernher von Braun, S.T., M.T.\\ 17 | \end{tabular} 18 | \vspace{4ex} 19 | \end{flushleft} 20 | \textbf{Abstract} 21 | 22 | % Isi Abstrak 23 | The abstract must consist between two hundred to three hundred words. \lipsum[1] 24 | 25 | \vspace{2ex} 26 | \noindent 27 | \textbf{Keywords: \emph{Rocket, Anti-gravity, Meong}} -------------------------------------------------------------------------------- /konten/2-tinjauan-pustaka.tex: -------------------------------------------------------------------------------- 1 | \chapter{TINJAUAN PUSTAKA} 2 | 3 | % Ubah konten-konten berikut sesuai dengan isi dari tinjauan pustaka 4 | \section{Hasil Penelitian Terdahulu} 5 | \lipsum[3] 6 | 7 | \section{Dasar Teori} 8 | 9 | \subsection{Hukum Newton} 10 | 11 | % Contoh penggunaan referensi dari pustaka 12 | Newton pernah merumuskan \parencite{Newton1687} bahwa \lipsum[8] 13 | % Contoh penggunaan referensi dari persamaan 14 | Kemudian menjadi persamaan seperti pada persamaan \ref{eq:FirstLaw}. 15 | 16 | % Contoh pembuatan persamaan 17 | \begin{equation} 18 | % Label referensi dari persamaan yang dibuat 19 | \label{eq:FirstLaw} 20 | % Baris kode persamaan yang dibuat 21 | \sum \mathbf{F} = 0\; \Leftrightarrow\; \frac{\mathrm{d} \mathbf{v} }{\mathrm{d}t} = 0. 22 | \end{equation} 23 | 24 | \lipsum[9] 25 | 26 | \subsection{Anti Gravitasi} 27 | 28 | \lipsum[10] 29 | -------------------------------------------------------------------------------- /lainnya/abstrak.tex: -------------------------------------------------------------------------------- 1 | \chapter*{ABSTRAK} 2 | \begin{center} 3 | \large 4 | \textbf{KALKULASI ENERGI PADA ROKET LUAR ANGKASA BERBASIS \emph{ANTI-GRAVITASI}} 5 | \end{center} 6 | \addcontentsline{toc}{chapter}{ABSTRAK} 7 | % Menyembunyikan nomor halaman 8 | \thispagestyle{empty} 9 | 10 | \begin{flushleft} 11 | \setlength{\tabcolsep}{0pt} 12 | \bfseries 13 | \begin{tabular}{ll@{\hspace{6pt}}l} 14 | Nama Mahasiswa / NRP &:& Elon Reeve Musk / 50252X1XXX\\ 15 | Departemen &:& Teknik Informatika FTEIC - ITS\\ 16 | Dosen Pembimbing &:& Nikola Tesla, S.T., M.T.\\ 17 | Dosen Ko-Pembimbing &:& Wernher von Braun, S.T., M.T.\\ 18 | \end{tabular} 19 | \vspace{4ex} 20 | \end{flushleft} 21 | \textbf{Abstrak} 22 | 23 | % Isi Abstrak 24 | Abstrak harus berisi seratus hingga dua ratus kata. \lipsum[1] 25 | 26 | \vspace{2ex} 27 | \noindent 28 | \textbf{Kata Kunci: \emph{Roket, Anti-gravitasi, Meong}} -------------------------------------------------------------------------------- /sampul/sampul-luar.tex: -------------------------------------------------------------------------------- 1 | \AddToShipoutPictureBG*{ 2 | \AtPageLowerLeft{ 3 | % Ubah nilai berikut jika posisi horizontal background tidak sesuai 4 | \hspace{-3.25mm} 5 | 6 | % Ubah nilai berikut jika posisi vertikal background tidak sesuai 7 | \raisebox{0mm}{ 8 | \includegraphics[width=\paperwidth,height=\paperheight]{sampul/gambar/sampul-luar-tipis.png} 9 | } 10 | } 11 | } 12 | 13 | % Menyembunyikan nomor halaman 14 | \thispagestyle{empty} 15 | 16 | % Pengaturan margin untuk menyesuaikan konten sampul 17 | \newgeometry{ 18 | top=65mm, 19 | left=30mm, 20 | right=30mm, 21 | bottom=20mm 22 | } 23 | 24 | \begin{flushleft} 25 | 26 | % Pemilihan font sans serif 27 | \sffamily 28 | 29 | % Pemilihan font bold 30 | \fontseries{bx} 31 | \selectfont 32 | \begin{spacing}{1.5} 33 | \input{\covercontents} 34 | \end{spacing} 35 | 36 | \end{flushleft} 37 | 38 | \restoregeometry 39 | -------------------------------------------------------------------------------- /konten/1-pendahuluan.tex: -------------------------------------------------------------------------------- 1 | \chapter{PENDAHULUAN} 2 | 3 | \section{Latar Belakang} 4 | 5 | % Ubah paragraf-paragraf berikut sesuai dengan latar belakang dari tugas akhir 6 | Pesatnya perkembangan roket yang merupakan \lipsum[2] 7 | 8 | \lipsum[3] 9 | 10 | \section{Rumusan Masalah} 11 | 12 | % Ubah paragraf berikut sesuai dengan rumusan masalah dari tugas akhir 13 | Berdasarkan hal yang telah dipaparkan di latar belakang, \lipsum[4] 14 | 15 | \section{Batasan Masalah} 16 | 17 | \lipsum[6] 18 | 19 | \section{Tujuan} 20 | 21 | % Ubah paragraf berikut sesuai dengan tujuan penelitian dari tugas akhir 22 | Tujuan dari penelitian ini adalah \lipsum[7][1-14] 23 | 24 | \section{Manfaat} 25 | 26 | % Ubah paragraf berikut sesuai dengan tujuan penelitian dari tugas akhir 27 | Manfaat dari penelitian ini adalah sebagai berikut. 28 | 29 | \subsection{Manfaat Teoritis} 30 | \lipsum[8][1-14] 31 | 32 | \subsection{Manfaat Praktis} 33 | \lipsum[9][1-14] 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Lab RPL ITS 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | workflow_dispatch: 4 | pull_request: 5 | push: 6 | branches: [main] 7 | jobs: 8 | compile: 9 | name: Compile 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout 13 | uses: actions/checkout@v5.0.0 14 | 15 | - name: Compile document 16 | uses: xu-cheng/latex-action@4.0.0 17 | with: 18 | root_file: main.tex 19 | 20 | - name: Rename document 21 | run: mkdir dist && mv main.pdf dist/proposal-ta.pdf 22 | 23 | - name: Upload Pages artifact 24 | uses: actions/upload-pages-artifact@v4.0.0 25 | with: 26 | path: dist 27 | 28 | deploy: 29 | name: Deploy 30 | if: github.event_name != 'pull_request' 31 | needs: compile 32 | runs-on: ubuntu-latest 33 | permissions: 34 | contents: read 35 | pages: write 36 | id-token: write 37 | environment: 38 | name: github-pages 39 | url: ${{ steps.deployment.outputs.page_url }} 40 | concurrency: 41 | group: pages 42 | cancel-in-progress: false 43 | steps: 44 | - name: Configure Pages 45 | uses: actions/configure-pages@v5.0.0 46 | 47 | - name: Deploy to Pages 48 | id: deployment 49 | uses: actions/deploy-pages@v4.0.5 50 | -------------------------------------------------------------------------------- /sampul/konten-en.tex: -------------------------------------------------------------------------------- 1 | % Ubah kode buku berikut dengan yang ditentukan oleh departemen 2 | \begin{large} 3 | FINAL PROJECT PROPOSAL - EF234702 4 | \end{large} 5 | 6 | \vspace{\fill} 7 | 8 | % Ubah kalimat berikut dengan judul tugas akhir 9 | \begin{spacing}{1.5} 10 | \begin{Large} 11 | \emph{ANTI-GRAVITY} BASED ENERGY CALCULATION ON OUTER SPACE ROCKETS 12 | \end{Large} 13 | \end{spacing} 14 | 15 | \vspace{\fill} 16 | 17 | % Ubah kalimat-kalimat berikut dengan nama dan NRP mahasiswa 18 | \begin{large} 19 | Elon Reeve Musk \\ 20 | \textmd{NRP 0123 20 4000 0001} 21 | \end{large} 22 | 23 | \vspace{\fill} 24 | 25 | % Ubah kalimat-kalimat berikut dengan nama-nama dosen pembimbing 26 | \begin{large} 27 | \textmd{Advisor} \\ 28 | Nikola Tesla, S.T., M.T. \\ 29 | \textmd{NIP 18560710 194301 1 001} \\ 30 | ~ \\ 31 | \textmd{Co-Advisor} \\ 32 | Wernher von Braun, S.T., M.T. \\ 33 | \textmd{NIP 19230323 197706 1 001} 34 | \end{large} 35 | 36 | \vspace{\fill} 37 | 38 | % Ubah kalimat-kalimat berikut dengan nama departemen dan fakultas 39 | Undergraduate Study Program of Informatics \\ 40 | 41 | \mdseries 42 | 43 | Department of Informatics \\ 44 | Faculty of Intelligent Electrical and Informatics Technology \\ 45 | Institut Teknologi Sepuluh Nopember 46 | 47 | % Ubah kalimat berikut dengan tempat dan tahun pembuatan buku 48 | Surabaya \\ 49 | 2025 -------------------------------------------------------------------------------- /sampul/konten-id.tex: -------------------------------------------------------------------------------- 1 | % Ubah kode buku berikut dengan yang ditentukan oleh departemen 2 | \begin{large} 3 | PROPOSAL TUGAS AKHIR - EF234702 4 | \end{large} 5 | 6 | \vspace{\fill} 7 | 8 | % Ubah kalimat berikut dengan judul tugas akhir 9 | \begin{spacing}{1.5} 10 | \begin{Large} 11 | KALKULASI ENERGI PADA ROKET LUAR 12 | ANGKASA BERBASIS \emph{ANTI-GRAVITASI} 13 | \end{Large} 14 | \end{spacing} 15 | 16 | \vspace{\fill} 17 | 18 | % Ubah kalimat-kalimat berikut dengan nama dan NRP mahasiswa 19 | \begin{large} 20 | Elon Reeve Musk \\ 21 | \textmd{NRP 0123 20 4000 0001} 22 | \end{large} 23 | 24 | \vspace{\fill} 25 | 26 | % Ubah kalimat-kalimat berikut dengan nama-nama dosen pembimbing 27 | \begin{large} 28 | \textmd{Dosen Pembimbing} \\ 29 | Nikola Tesla, S.T., M.T. \\ 30 | \textmd{NIP 18560710 194301 1 001} \\ 31 | ~ \\ 32 | \textmd{Dosen Ko-Pembimbing} \\ 33 | Wernher von Braun, S.T., M.T. \\ 34 | \textmd{NIP 19230323 197706 1 001} 35 | \end{large} 36 | 37 | \vspace{\fill} 38 | 39 | % Ubah kalimat-kalimat berikut dengan nama departemen dan fakultas 40 | Program Studi Teknik Informatika \\ 41 | 42 | \mdseries 43 | 44 | Departemen Teknik Informatika \\ 45 | Fakultas Teknologi Elektro dan Informatika Cerdas \\ 46 | Institut Teknologi Sepuluh Nopember 47 | 48 | % Ubah kalimat berikut dengan tempat dan tahun pembuatan buku 49 | Surabaya \\ 50 | 2025 51 | -------------------------------------------------------------------------------- /konten/4-jadwal-penelitian.tex: -------------------------------------------------------------------------------- 1 | \chapter{JADWAL PENELITIAN} 2 | 3 | % Ubah tabel berikut sesuai dengan isi dari rencana kerja 4 | \newcommand{\w}{} 5 | \newcommand{\G}{\cellcolor{gray}} 6 | 7 | Pada \emph{timeline} yang tertera di Tabel \ref{tbl:timeline} \lipsum[10] 8 | 9 | \begin{table}[H] 10 | \captionof{table}{Tabel timeline} 11 | \label{tbl:timeline} 12 | \begin{tabular}{|p{3.5cm}|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|} 13 | 14 | \hline 15 | \multirow{2}{*}{Kegiatan} & \multicolumn{16}{|c|}{Minggu} \\ 16 | \cline{2-17} & 17 | 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 \\ 18 | \hline 19 | 20 | % Gunakan \G untuk mengisi sel dan \w untuk mengosongkan sel 21 | Pengambilan data & 22 | \G & \G & \G & \G & \w & \w & \w & \w & \w & \w & \w & \w & \w & \w & \w & \w \\ 23 | \hline 24 | 25 | Pengolahan data & 26 | \w & \w & \w & \w & \G & \G & \G & \G & \w & \w & \w & \w & \w & \w & \w & \w \\ 27 | \hline 28 | 29 | Analisa data & 30 | \w & \w & \w & \w & \w & \w & \w & \w & \G & \G & \G & \G & \w & \w & \w & \w \\ 31 | \hline 32 | 33 | Evaluasi penelitian & 34 | \w & \w & \w & \w & \w & \w & \w & \w & \w & \w & \w & \w & \G & \G & \G & \G \\ 35 | \hline 36 | \end{tabular} 37 | \end{table} 38 | -------------------------------------------------------------------------------- /lainnya/lembar-pengesahan.tex: -------------------------------------------------------------------------------- 1 | \chapter*{LEMBAR PENGESAHAN} 2 | 3 | % Menyembunyikan nomor halaman 4 | \thispagestyle{empty} 5 | 6 | \begin{center} 7 | % Ubah kalimat berikut dengan judul tugas akhir 8 | \textbf{KALKULASI ENERGI PADA ROKET LUAR ANGKASA BERBASIS \emph{ANTI-GRAVITASI}} 9 | \end{center} 10 | 11 | \begingroup 12 | % Pemilihan font ukuran small 13 | \small 14 | 15 | \begin{center} 16 | % Ubah kalimat berikut dengan pernyataan untuk lembar pengesahan 17 | \textbf{PROPOSAL TUGAS AKHIR} \\ 18 | Diajukan untuk memenuhi salah satu syarat \\ 19 | memperoleh gelar S.Kom pada \\ 20 | Program Studi S-1 Teknik Informatika \\ 21 | Departemen Teknik Informatika \\ 22 | Fakultas Teknologi Elektro dan Informatika Cerdas \\ 23 | Institut Teknologi Sepuluh Nopember 24 | \end{center} 25 | 26 | \vspace{5ex} 27 | 28 | \begin{center} 29 | % Ubah kalimat berikut dengan nama dan NRP mahasiswa 30 | Oleh: \textbf{Elon Reeve Musk} \\ 31 | NRP. 50252X1XXX 32 | \end{center} 33 | 34 | \begin{center} 35 | Disetujui oleh Tim Penguji Proposal Tugas Akhir: 36 | \end{center} 37 | 38 | \begin{enumerate} 39 | \item Nikola Tesla, S.T., M.T. \hfill Pembimbing \\ 40 | NIP 18560710 194301 1 001 41 | \item Wernher von Braun, S.T., M.T. \hfill Ko-pembimbing \\ 42 | NIP 19230323 197706 1 001 43 | 44 | \item Nama dan gelar penguji \hfill Penguji 45 | 46 | \item Nama dan gelar penguji \hfill Penguji 47 | 48 | \item Nama dan gelar penguji \hfill Penguji 49 | \end{enumerate} 50 | 51 | \vspace{\fill} 52 | 53 | \begin{center} 54 | % Ubah text dibawah menjadi tempat dan tanggal 55 | \textbf{SURABAYA} \\ 56 | \textbf{Juli, 2025} 57 | \end{center} 58 | \endgroup 59 | -------------------------------------------------------------------------------- /lainnya/lembar-pengesahan-en.tex: -------------------------------------------------------------------------------- 1 | \chapter*{APPROVAL SHEET} 2 | 3 | % Menyembunyikan nomor halaman 4 | \thispagestyle{empty} 5 | 6 | \begin{center} 7 | % Ubah kalimat berikut dengan judul tugas akhir 8 | \textbf{\emph{ANTI-GRAVITY} BASED ENERGY CALCULATION ON OUTER SPACE ROCKETS} 9 | \end{center} 10 | 11 | \begingroup 12 | % Pemilihan font ukuran small 13 | \small 14 | 15 | \begin{center} 16 | % Ubah kalimat berikut dengan pernyataan untuk lembar pengesahan 17 | \textbf{FINAL PROJECT PROPOSAL} \\ 18 | Submitted to fulfill one of the requirements \\ 19 | for obtaining a Bachelor of Computer degree at \\ 20 | Undergraduate Study Program of Informatics \\ 21 | Department of Informatics \\ 22 | Faculty of Intelligent Electrical and Informatics Technology \\ 23 | Institut Teknologi Sepuluh Nopember 24 | \end{center} 25 | 26 | \begin{center} 27 | % Ubah kalimat berikut dengan nama dan NRP mahasiswa 28 | By: \textbf{Elon Reeve Musk} \\ 29 | NRP. 50252X1XXX 30 | \end{center} 31 | 32 | \begin{center} 33 | Approved by Final Project Proposal Examiner Team: 34 | \end{center} 35 | 36 | \begin{enumerate} 37 | \item Nikola Tesla, S.T., M.T. \hfill Advisor \\ 38 | NIP 18560710 194301 1 001 39 | \item Wernher von Braun, S.T., M.T. \hfill Co-Advisor \\ 40 | NIP 19230323 197706 1 001 41 | 42 | \item Nama dan gelar penguji \hfill Examiner 43 | 44 | \item Nama dan gelar penguji \hfill Examiner 45 | 46 | \item Nama dan gelar penguji \hfill Examiner 47 | \end{enumerate} 48 | 49 | \vspace{\fill} 50 | 51 | \begin{center} 52 | % Ubah text dibawah menjadi tempat dan tanggal 53 | \textbf{SURABAYA} \\ 54 | \textbf{July, 2025} 55 | \end{center} 56 | \endgroup 57 | -------------------------------------------------------------------------------- /konten/3-metodologi.tex: -------------------------------------------------------------------------------- 1 | \chapter{METODOLOGI} 2 | 3 | % Ubah konten-konten berikut sesuai dengan isi dari metodologi 4 | 5 | \section{Metode yang Digunakan} 6 | 7 | \lipsum[11] 8 | 9 | % Contoh input gambar dengan format *.jpg 10 | \begin{figure} [H] \centering 11 | % Nama dari file gambar yang diinputkan 12 | \includegraphics[scale=0.45]{gambar/blueprint.jpg} 13 | % Keterangan gambar yang diinputkan 14 | \caption{\emph{Blueprint} roket yang akan diuji coba \parencite{SpaceXBlueprint}} 15 | % Label referensi dari gambar yang diinputkan 16 | \label{fig:Blueprint} 17 | \end{figure} 18 | 19 | % Contoh penggunaan referensi dari gambar yang diinputkan 20 | Pada \emph{blueprint} yang tertera di Gambar \ref{fig:Blueprint}. \lipsum[12] 21 | 22 | \section{Bahan dan Alat yang Digunakan} 23 | 24 | Beberapa bahan dan peralatan yang digunakan untuk mendukung penelitian ini antara lain: 25 | 26 | \subsection{Perangkat Keras} 27 | \lipsum[13] 28 | 29 | \subsection{Perangkat Lunak} 30 | \lipsum[14] 31 | 32 | \section{Urutan Pelaksanaan Penelitian} 33 | 34 | \lipsum[17] 35 | 36 | \begin{lstlisting}[caption=Contoh algoritma paralel] 37 | ALGORITHM DistributedDataProcessing 38 | INPUT: dataset, cluster_nodes, processing_config 39 | OUTPUT: processed_results 40 | 41 | BEGIN 42 | // Initialize cluster configuration 43 | cluster = InitializeCluster(cluster_nodes) 44 | data_partitions = PartitionData(dataset, cluster.size) 45 | result_aggregator = CreateResultAggregator() 46 | 47 | // Distributed processing phase 48 | FOR EACH partition IN data_partitions DO PARALLEL 49 | node = cluster.GetAvailableNode() 50 | 51 | // Load balancing and fault tolerance 52 | WHILE NOT IsNodeHealthy(node) DO 53 | node = cluster.GetBackupNode(node) 54 | IF node == NULL THEN 55 | THROW NodeFailureException 56 | END IF 57 | END WHILE 58 | 59 | // Process data on assigned node 60 | local_result = ProcessPartition(partition, node) 61 | 62 | // Apply filtering and transformation 63 | filtered_data = ApplyFilters(local_result, processing_config.filters) 64 | transformed_data = ApplyTransformations(filtered_data, processing_config.transforms) 65 | 66 | // Quality assurance and validation 67 | validation_result = ValidateResults(transformed_data) 68 | IF validation_result.is_valid THEN 69 | result_aggregator.AddResult(transformed_data, node.id) 70 | ELSE 71 | // Retry processing with different configuration 72 | retry_config = AdjustProcessingConfig(processing_config, validation_result.errors) 73 | retry_result = ProcessPartition(partition, node, retry_config) 74 | result_aggregator.AddResult(retry_result, node.id) 75 | END IF 76 | END FOR 77 | 78 | // Wait for all parallel processes to complete 79 | WaitForCompletion(cluster) 80 | 81 | // Aggregate and optimize final results 82 | aggregated_results = result_aggregator.AggregateResults() 83 | optimized_results = OptimizeResults(aggregated_results) 84 | 85 | // Cleanup cluster resources 86 | cluster.Cleanup() 87 | 88 | RETURN optimized_results 89 | END 90 | \end{lstlisting} -------------------------------------------------------------------------------- /main.tex: -------------------------------------------------------------------------------- 1 | % Pengaturan ukuran teks dan bentuk halaman satu sisi 2 | \documentclass[12pt,oneside]{book} 3 | 4 | % Pengaturan ukuran halaman dan margin 5 | \usepackage[a4paper,top=30mm,left=30mm,right=20mm,bottom=25mm]{geometry} 6 | 7 | % Pengaturan ukuran spasi 8 | \usepackage[singlespacing]{setspace} 9 | 10 | % Pengaturan caption untuk tabel 11 | \usepackage{caption} 12 | 13 | % Judul dokumen 14 | \title{Proposal Tugas Akhir ITS} 15 | \author{Musk, Elon Reeve} 16 | 17 | % Pengaturan detail pada file PDF 18 | \usepackage[pdfauthor={\@author},bookmarksnumbered,pdfborder={0 0 0},linktoc=all]{hyperref} 19 | 20 | 21 | % Pengaturan ukuran indentasi 22 | \setlength{\parindent}{2em} 23 | 24 | % Package lainnya 25 | \usepackage{changepage} 26 | \usepackage{etoolbox} % Mengubah fungsi default 27 | 28 | % Pengaturan jenis karakter 29 | \usepackage[utf8]{inputenc} 30 | 31 | \usepackage{url} 32 | \usepackage[style=apa, backend=biber]{biblatex} 33 | \usepackage{xurl} 34 | 35 | \usepackage{enumitem} % Pembuatan list 36 | \usepackage{lipsum} % Pembuatan template kalimat 37 | \usepackage{graphicx} % Input gambar 38 | \usepackage{longtable} % Pembuatan tabel 39 | \usepackage[table,xcdraw]{xcolor} % Pewarnaan tabel 40 | \usepackage{eso-pic} % Untuk menggunakan background image di halaman 41 | \usepackage{txfonts} % Font times 42 | \usepackage{changepage} % Pembuatan teks kolom 43 | \usepackage{multicol} % Pembuatan kolom ganda 44 | \usepackage{multirow} % Pembuatan baris ganda 45 | \usepackage{tabularx} % Untuk mengatur kolom, seperti grid pada CSS 46 | \usepackage{wrapfig} 47 | \usepackage{float} 48 | \usepackage[linesnumbered,ruled,vlined]{algorithm2e} 49 | 50 | % Package untuk code listings 51 | \usepackage{listings} 52 | \usepackage{xcolor} 53 | 54 | % Pengaturan format daftar isi, daftar gambar, dan daftar tabel 55 | \usepackage[titles]{tocloft} 56 | % Definisi command untuk list of listings 57 | \newcommand{\cftloctitlefont}{} 58 | \newcommand{\cftafterloctitle}{} 59 | \setlength{\cftsecindent}{2em} 60 | \setlength{\cftsubsecindent}{3em} 61 | \setlength{\cftsubsubsecindent}{4em} 62 | \setlength{\cftbeforechapskip}{1.5ex} 63 | \setlength{\cftbeforesecskip}{1ex} 64 | \setlength{\cftbeforesubsecskip}{1ex} 65 | \setlength{\cftbeforesubsubsecskip}{1ex} 66 | \setlength{\cftbeforetoctitleskip}{0cm} 67 | \setlength{\cftbeforeloftitleskip}{4ex} 68 | \setlength{\cftafterloftitleskip}{0cm} 69 | \setlength{\cftbeforelottitleskip}{0cm} 70 | \setlength{\cftfigindent}{0pt} 71 | \setlength{\cfttabindent}{0pt} 72 | \renewcommand{\cfttoctitlefont}{\hfill\Large\bfseries} % command untuk membuat heading bold dan besar 73 | \renewcommand{\cftaftertoctitle}{\hfill} 74 | \renewcommand{\cftloftitlefont}{\hfill\Large\bfseries} 75 | \renewcommand{\cftafterloftitle}{\hfill} 76 | \renewcommand{\cftlottitlefont}{\hfill\Large\bfseries} 77 | \renewcommand{\cftafterlottitle}{\hfill} 78 | \renewcommand{\cftloctitlefont}{\hfill\Large\bfseries} 79 | \renewcommand{\cftafterloctitle}{\hfill} 80 | 81 | % Definisi untuk "Hati ini sengaja dikosongkan" 82 | \patchcmd{\cleardoublepage}{\hbox{}}{ 83 | \thispagestyle{empty} 84 | \vspace*{\fill} 85 | \begin{center}\textit{[Halaman ini sengaja dikosongkan]}\end{center} 86 | \vfill}{}{} 87 | 88 | % Pengaturan penomoran halaman 89 | \usepackage{fancyhdr} 90 | \fancyhf{} 91 | \renewcommand{\headrulewidth}{0pt} 92 | \pagestyle{fancy} 93 | \fancyfoot[C,CO]{\thepage} 94 | \patchcmd{\chapter}{plain}{fancy}{}{} 95 | \patchcmd{\chapter}{empty}{plain}{}{} 96 | 97 | % Pengaturan format judul bab 98 | \usepackage{titlesec} 99 | \renewcommand{\thesection}{\thechapter.\arabic{section}} 100 | \titleformat{\chapter}[hang]{\centering\bfseries\large}{BAB\ \arabic{chapter}\ }{0ex}{\vspace{0ex}\centering} 101 | \titleformat*{\section}{\large\bfseries} 102 | \titleformat*{\subsection}{\normalsize\bfseries} 103 | \titleformat*{\subsubsection}{\normalsize\bfseries} 104 | \titlespacing{\chapter}{0ex}{0ex}{4ex} 105 | \titlespacing{\section}{0ex}{1ex}{0ex} 106 | \titlespacing{\subsection}{0ex}{0.5ex}{0ex} 107 | \titlespacing{\subsubsection}{0ex}{0.5ex}{0ex} 108 | \setcounter{secnumdepth}{4} % Untuk memberi penomoran pada \subsubsection 109 | \setcounter{tocdepth}{4} 110 | 111 | \counterwithin{figure}{chapter} 112 | \counterwithin{table}{chapter} 113 | 114 | % Mengganti figure dan table menjadi gambar dan tabel 115 | \renewcommand{\figurename}{Gambar} 116 | \renewcommand{\tablename}{Tabel} 117 | \renewcommand{\lstlistingname}{Kode Sumber} 118 | 119 | % Pengaturan styling untuk code listings 120 | \lstset{ 121 | basicstyle=\ttfamily\footnotesize, 122 | breaklines=true, 123 | breakatwhitespace=true, 124 | showstringspaces=false, 125 | frame=single, 126 | numbers=left, 127 | numberstyle=\tiny, 128 | stepnumber=1, 129 | numbersep=5pt, 130 | backgroundcolor=\color{gray!10}, 131 | commentstyle=\color{green!60!black}, 132 | keywordstyle=\color{blue}, 133 | stringstyle=\color{red}, 134 | captionpos=b, 135 | xleftmargin=2em, 136 | framexleftmargin=1.5em 137 | } 138 | 139 | \input{pustaka/tanda-hubung.tex} 140 | 141 | % Menambahkan resource daftar pustaka 142 | \addbibresource{pustaka/pustaka.bib} 143 | 144 | % Isi keseluruhan dokumen 145 | \begin{document} 146 | % Nomor halaman pembuka dimulai dari sini 147 | \pagenumbering{roman} 148 | 149 | % Atur ulang penomoran halaman 150 | \setcounter{page}{1} 151 | 152 | % Sampul Bahasa Indonesia 153 | \newcommand\covercontents{sampul/konten-id.tex} 154 | \input{sampul/sampul-luar.tex} 155 | 156 | % Lembar pengesahan 157 | \input{lainnya/lembar-pengesahan.tex} 158 | \cleardoublepage 159 | 160 | % Abstrak 161 | \input{lainnya/abstrak.tex} 162 | \cleardoublepage 163 | 164 | \input{lainnya/abstrak-en.tex} 165 | \cleardoublepage 166 | 167 | \begin{spacing}{1} 168 | % Daftar Isi 169 | \phantomsection 170 | \renewcommand*\contentsname{DAFTAR ISI} 171 | \addcontentsline{toc}{chapter}{\contentsname} 172 | \tableofcontents 173 | \cleardoublepage 174 | 175 | % Daftar gambar 176 | \phantomsection 177 | \renewcommand*\listfigurename{DAFTAR GAMBAR} 178 | \addcontentsline{toc}{chapter}{\listfigurename} 179 | \listoffigures 180 | \cleardoublepage 181 | 182 | % Daftar tabel 183 | \phantomsection 184 | \renewcommand*\listtablename{DAFTAR TABEL} 185 | \addcontentsline{toc}{chapter}{\listtablename} 186 | \listoftables 187 | \cleardoublepage 188 | 189 | % Daftar kode sumber 190 | \phantomsection 191 | \renewcommand*\lstlistlistingname{DAFTAR KODE SUMBER} 192 | \addcontentsline{toc}{chapter}{\lstlistlistingname} 193 | \lstlistoflistings 194 | \cleardoublepage 195 | \end{spacing} 196 | 197 | % Nomor halaman isi dimulai dari sini 198 | \pagenumbering{arabic} 199 | 200 | % Konten pendahuluan 201 | \input{konten/1-pendahuluan.tex} 202 | \cleardoublepage 203 | 204 | % Konten tinjauan pustaka 205 | \input{konten/2-tinjauan-pustaka.tex} 206 | \cleardoublepage 207 | 208 | % Konten metodologi 209 | \input{konten/3-metodologi.tex} 210 | \cleardoublepage 211 | 212 | % Konten jadwal penelitian 213 | \input{konten/4-jadwal-penelitian.tex} 214 | \cleardoublepage 215 | 216 | % Daftar pustaka 217 | \chapter*{DAFTAR PUSTAKA} 218 | \addcontentsline{toc}{chapter}{DAFTAR PUSTAKA} 219 | \renewcommand\refname{} 220 | \vspace{2ex} 221 | \renewcommand{\bibname}{} 222 | \begingroup 223 | \def\chapter*#1{} 224 | \printbibliography 225 | \endgroup 226 | 227 | 228 | \end{document} 229 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Template LaTeX Proposal Tugas Akhir Departemen Teknik Informatika ITS 2 | 3 | [![latest version](https://img.shields.io/github/v/release/Lab-RPL-ITS/template-proposal-ta-if-its)](https://github.com/Lab-RPL-ITS/template-proposal-ta-if-its/releases/) 4 | [![commits since latest version](https://img.shields.io/github/commits-since/Lab-RPL-ITS/template-proposal-ta-if-its/latest)](https://github.com/Lab-RPL-ITS/template-proposal-ta-if-its/commits/master) 5 | [![repo size](https://img.shields.io/github/repo-size/Lab-RPL-ITS/template-proposal-ta-if-its)](https://github.com/b201lab/template-buku-ta-its) 6 | [![license](https://img.shields.io/github/license/Lab-RPL-ITS/template-proposal-ta-if-its)](./LICENSE) 7 | [![build status](https://img.shields.io/github/actions/workflow/status/Lab-RPL-ITS/template-proposal-ta-if-its/ci.yml?branch=main)](https://github.com/Lab-RPL-ITS/template-proposal-ta-if-its/actions) 8 | 9 | Repositori ini berisi template [LaTeX](https://www.latex-project.org/) lengkap untuk proposal tugas akhir yang disesuaikan dengan format resmi [Institut Teknologi Sepuluh Nopember](https://www.its.ac.id/) (ITS). Template ini dirancang untuk memenuhi standar akademik yang ditetapkan berdasarkan [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. 10 | 11 | Template ini mencakup semua komponen yang diperlukan untuk proposal tugas akhir, mulai dari sampul hingga jadwal penelitian, dengan format yang telah disesuaikan untuk berbagai departemen di ITS. 12 | 13 | > Contoh file PDF dari template ini bisa dilihat di [sini](https://b201lab.github.io/template-proposal-ta-its/proposal-ta.pdf). 14 | 15 | ## Fitur 16 | 17 | ### Format dan Struktur Dokumen 18 | 19 | - Format ukuran halaman A4, margin, dan font Times New Roman sesuai standar ITS 20 | - Struktur dokumen lengkap dengan penomoran halaman yang benar (romawi untuk bagian awal, arab untuk isi) 21 | - Template sampul bahasa Indonesia dan Inggris 22 | - Lembar pengesahan dengan format resmi ITS 23 | - Abstrak dalam bahasa Indonesia dan Inggris 24 | 25 | ### Komponen Proposal 26 | 27 | - **Pendahuluan**: Latar belakang, rumusan masalah, batasan masalah, tujuan, dan manfaat 28 | - **Tinjauan Pustaka**: Hasil penelitian terdahulu dan dasar teori dengan sistem referensi 29 | - **Metodologi**: Metode penelitian, bahan dan alat, urutan pelaksanaan 30 | - **Jadwal Penelitian**: Timeline penelitian dalam format tabel 31 | 32 | ### Fitur LaTeX Lanjutan 33 | 34 | - Sistem referensi otomatis menggunakan BibLaTeX dengan style APA 35 | - Penomoran gambar, tabel, dan persamaan secara otomatis 36 | - Dukungan untuk code listings dengan syntax highlighting 37 | - Pembuatan daftar isi, daftar gambar, daftar tabel, dan daftar kode sumber otomatis 38 | - Dukungan format gambar JPEG, PNG, dan format lain 39 | - Template tabel timeline dengan pewarnaan sel 40 | - Formatting persamaan matematika yang rapi 41 | 42 | ### Automasi dan Tools 43 | 44 | - Kompilasi dokumen secara otomatis menggunakan [GitHub Actions](https://github.com/features/actions) 45 | - Pengaturan hyphenation bahasa Indonesia 46 | - Sistem cross-reference untuk gambar, tabel, dan persamaan 47 | 48 | ## Cara Menggunakan Template 49 | 50 | ### 1. File Utama 51 | 52 | File utama dokumen adalah [`main.tex`](./main.tex) yang mengatur: 53 | 54 | - Package LaTeX yang digunakan 55 | - Konfigurasi format dokumen (margin, font, spacing) 56 | - Struktur dokumen dan urutan bab 57 | - Styling untuk judul, referensi, dan numbering 58 | 59 | ### 2. Struktur Direktori dan File 60 | 61 | #### 📁 [`konten/`](./konten) - Isi Proposal 62 | 63 | Berisi file `.tex` untuk setiap bab proposal: 64 | 65 | - `1-pendahuluan.tex` - Latar belakang, rumusan masalah, tujuan, manfaat 66 | - `2-tinjauan-pustaka.tex` - Penelitian terdahulu dan dasar teori 67 | - `3-metodologi.tex` - Metode penelitian dan tools yang digunakan 68 | - `4-jadwal-penelitian.tex` - Timeline penelitian dalam format tabel 69 | 70 | #### 📁 [`lainnya/`](./lainnya) - Komponen Tambahan 71 | 72 | - `abstrak.tex` - Abstrak dalam bahasa Indonesia 73 | - `abstrak-en.tex` - Abstrak dalam bahasa Inggris 74 | - `lembar-pengesahan.tex` - Halaman pengesahan resmi 75 | - `lembar-pengesahan-en.tex` - Halaman pengesahan bahasa Inggris 76 | 77 | #### 📁 [`sampul/`](./sampul) - Halaman Sampul 78 | 79 | - `konten-id.tex` - Konten sampul bahasa Indonesia 80 | - `konten-en.tex` - Konten sampul bahasa Inggris 81 | - `sampul-luar.tex` - Template layout sampul 82 | - `gambar/sampul-luar-tipis.png` - Logo dan elemen visual sampul 83 | 84 | #### 📁 [`pustaka/`](./pustaka) - Referensi 85 | 86 | - `pustaka.bib` - Database referensi dalam format BibTeX 87 | - `tanda-hubung.tex` - Pengaturan hyphenation bahasa Indonesia 88 | 89 | #### 📁 [`gambar/`](./gambar) - Aset Visual 90 | 91 | Tempat menyimpan gambar, diagram, dan ilustrasi dalam format `.jpg`, `.png`, atau format lain 92 | 93 | ### 3. Langkah Penggunaan 94 | 95 | 1. **Personalisasi Data**: Edit informasi mahasiswa, dosen pembimbing, dan judul di file sampul dan abstrak 96 | 2. **Isi Konten**: Lengkapi setiap file di direktori `konten/` sesuai penelitian Anda 97 | 3. **Tambah Referensi**: Masukkan referensi ke `pustaka/pustaka.bib` dalam format BibTeX 98 | 4. **Tambah Gambar**: Simpan gambar di direktori `gambar/` dan referensikan di konten 99 | 5. **Kompilasi**: Jalankan LaTeX compiler untuk menghasilkan `main.pdf` 100 | 101 | ### 4. Tips Penggunaan 102 | 103 | - Setiap file dilengkapi dengan komentar panduan penggunaan 104 | - Gunakan label dan reference untuk cross-referencing otomatis 105 | - Format sitasi menggunakan `\parencite{}` untuk referensi dalam teks 106 | - Gunakan environment `figure`, `table`, dan `equation` untuk elemen yang perlu dinomori 107 | 108 | > Penjelasan lengkap dan contoh penggunaan tersedia dalam komentar di setiap file template. 109 | 110 | ## Persyaratan Sistem 111 | 112 | ### LaTeX Distribution 113 | 114 | Template ini memerlukan distribusi LaTeX yang lengkap seperti: 115 | 116 | - **TeX Live** (Linux/Windows/macOS) - Rekomendasi 117 | - **MiKTeX** (Windows) 118 | - **MacTeX** (macOS) 119 | 120 | ### Package Dependencies 121 | 122 | Template menggunakan package LaTeX berikut: 123 | 124 | - `geometry` - pengaturan margin dan ukuran halaman 125 | - `setspace` - pengaturan spasi baris 126 | - `biblatex` - manajemen referensi dengan style APA 127 | - `graphicx` - dukungan gambar 128 | - `hyperref` - hyperlink dan bookmark PDF 129 | - `listings` - code syntax highlighting 130 | - `algorithm2e` - formatting algoritma 131 | - `tocloft` - custom table of contents 132 | - `titlesec` - custom section formatting 133 | 134 | ### Kompilasi 135 | 136 | Untuk menghasilkan dokumen PDF: 137 | 138 | ```bash 139 | pdflatex main.tex 140 | ``` 141 | 142 | Atau gunakan `latexmk` untuk kompilasi otomatis: 143 | 144 | ```bash 145 | latexmk -pdf main.tex 146 | ``` 147 | 148 | ## Kontribusi 149 | 150 | Kontribusi untuk pengembangan template ini sangat diterima. Silakan: 151 | 152 | 1. Fork repositori ini 153 | 2. Buat branch untuk fitur baru (`git checkout -b feature/nama-fitur`) 154 | 3. Commit perubahan (`git commit -am 'Menambah fitur baru'`) 155 | 4. Push ke branch (`git push origin feature/nama-fitur`) 156 | 5. Buat pull request 157 | 158 | ## Lisensi 159 | 160 | Template ini dilisensikan di bawah [Lisensi MIT](./LICENSE). Anda bebas menggunakan, memodifikasi, dan mendistribusikan template ini untuk keperluan akademik maupun komersial. 161 | --------------------------------------------------------------------------------