# $\LaTeX$ 小論文模板 README ## 前言 ### 動機 > 此模板為 [中學生網站](https://www.shs.edu.tw/) 小論文的樣式,且建議於 Overleaf 平台上使用。 > > 本人算是 $\LaTeX$ 的初學者,如果覺得程式碼有什麼地方可以改進的都歡迎來信:[houjunqimail@gmail.com](mailto:houjunqimail@gmail.com) > > 影音教學:[https://youtu.be/3Q4QSGgzqMs](https://youtu.be/3Q4QSGgzqMs) 先前使用 Word 與同學編排小論文時常遇到一些排板上的問題,其中最常出現的就是階層式標題。每次試每次靈。 在嘗試了許久後終於弄出想要的排板,卻在請人檢查格式的時候發現原來我們根本寫的就是舊版格式,幾乎全部都要重改… 後來在 Youtube 上面看到 [Papaya 的教學影片](https://www.youtube.com/watch?v=mQamBS6uTOc)得知還有 $\LaTeX$ 這種神奇的排版工具,一方面是出於練習語法,另一方面是出於自己有做小論文的需求,就乾脆刻了一個。 ### 特色 - 我設計好的自定義命令,比內建的命令簡短 - 將板型、縮排等固定的格式都先設定完 - 參考文獻已依(書籍/報紙/網路資料等)製作成自定義命令,只需複製後填入對應資料即會生成正確格式。 - 在 Overleaf 上面可以多人共同編輯,且因為是編輯文字檔,不怕多人衝突後格式跑掉 > 建議使用方法:雖然本模板已盡量使大部分的原始碼簡短,但為了避免沒接觸過的人一下子看太多感到噁心,需要使用到某樣功能的時候可以再回來翻找這份文件喔!(不要強求自己直接背下來) ## 開始使用 ### 較基本的語法 - `\clearpage`:強制換頁 - `\textbf{文字內容}`:粗體 - `\textit{文字內容}`:斜體 - `\url{網址}`:超連結(直接看得到網址) - `\href{網址}{顯示的文字內容}`:超連結(附帶超連結的文字內容) - `某一行的文字\\`:結尾兩個反斜線 `\`代表強制換行(不分段) ### 標題 依規定,小論文的架構分六項: 1. 前言 2. 文獻探討 3. 研究方法 4. 研究分析與結果 5. 研究結果與討論 6. 參考文獻及論文格式 且每一層標題中又要再分層次。 本模板支援四層,語法如下 | 層次 | 指令 | |-------------------------|-------------------| | 壹、貳、參… | `\h{標題內容}` | | 一、二、三… | `\hh{標題內容}` | | (一)、(二)、(三)… | `\hhh{標題內容}` | | 1、2、3… | `\hhhh{標題內容}` | > 在標題的語法中你只需要輸入標題本身的內容即可,前方編號的部分 $\LaTeX$ 會自動處理好。 來看看使用的例子: ```= \h{前言} \hh{研究動機} \hhh{三級標題測試} \hhhh{四級標題測試} \hh{研究目的} \h{文獻探討} ``` 輸出結果: --- <img src="https://i.imgur.com/R0SDCLE.png" width=40%/> --- ### 內文(文字) 既然標題有層次式之分,內文的部分自然也會有縮排的需求。 | 層次 | 指令 | |--------|-------------------------------------| | 最外層 | 不需特別指令,直接輸入內文 | | 第二層(縮一層) | `\hhtext{內文的部分}` | | 第三層(縮兩層) | `\hhhtext{內文的部分}` | | 第四層(縮三層) | `\hhhh{內文的部分}` | 在 $\LaTeX$ 中,任何超過一格的空白都會被忽略掉,請看範例: ```= \h{前言} \hh{研究動機} \hhtext { 在 \LaTeX 中,任何超過一格的空白都會被忽略掉,在輸入的時候也要注意,段落與段落之間需要多留一行空行。 像這樣就沒有被分段,會接在剛剛的文字後面。 這樣就分段了。 } ``` --- <img src="https://i.imgur.com/G69AtrV.png" width=100%/> --- 從上圖你也可以看到:中文開頭空兩格的部分模板會自動處理。你只需要直接輸入內容即可。 ### 內文(圖片) 要在文件中置入圖片,首先需要將圖片上傳到 Overleaf 的資料夾: <img src="https://i.imgur.com/77jECx6.png" width=50%/> 將圖片上傳到 Overleaf 上面之後,使用下列的語法來使用。 > 圖片的語法比較冗長,建議用複製的過去改! #### 單張圖片 ```= \begin{figure}[H] %H代表強制圖片放在原始碼對應的相關位置,htbp代表由 LaTeX 彈性調整 \captionsetup{format=hang} \centering %圖片置中 \vspace{0pt} \begin{minipage}[t]{0.8\textwidth} \centering %圖片在 minipage 置中 \caption{在這裡輸入你的圖說} \includegraphics[width=0.95\textwidth]{test1.jpg}\\[0.5cm] %這裡可以調整相對於 minipage 圖片的比例 資料來源: \label{fig.1} \end{minipage} \end{figure} ``` - `\includegraphics[]{}` 中可以設定圖片的大小及設定要使用哪張圖片。(要注意圖片檔名副檔名要和上傳到 Overleaf 上面的一致) - `資料來源:` 後方要輸入圖/表的來源,本模板也有設計相關的指令。小論文規定在圖表下方需註記上資料來源,相關使用方法請參閱後文。 > 事實上,調整圖片大小在這裡有兩種方式,第一種是調整 minipage > eg.`minipage{0.5\textwidth}` > eg.`minipage{2cm}` > 第二種是修改圖檔在 minipage 中的大小 > eg.`\includegraphics[width=5cm]{test1.jpg}\\[0.5cm]` > eg.`\includegraphics[width=0.8\textwidth]{test1.jpg}\\[0.5cm]` > 差別主要在修改 minipage 的大小的話,圖說及資料來源也會跟著擠到中央。而反之則不。 #### 多張圖片 ##### 兩張圖片 ```= \begin{figure}[H] %H代表強制圖片放在原始碼對應的相關位置,htbp代表由 LaTeX 彈性調整 \captionsetup{format=hang} \centering %整組合併的圖片置中 \vspace{0pt} \begin{minipage}[t]{0.45\textwidth} %可調整子圖區域大小,但所有 minipage 總合不能超過 1 \centering %在圖片的 minipage 內置中 \caption{第一張圖的圖說} \includegraphics[width=0.95\textwidth]{test1.jpg}\\[0.5cm] %圖片相對於 minipage 要多寬 資料來源: \label{fig.2} \end{minipage} \begin{minipage}[t]{0.45\textwidth} \centering \caption{第二張圖的圖說} \includegraphics[width=0.95\textwidth]{test2.png}\\[0.5cm] 資料來源: \label{fig.3} \end{minipage} \end{figure} ``` ##### 三張圖片 ```= \begin{figure}[H] %H代表強制圖片放在原始碼對應的相關位置,htbp代表由 LaTeX 彈性調整 \captionsetup{format=hang} \centering %整組合併的圖片置中 \vspace{0pt} \begin{minipage}[t]{0.3\textwidth} %可調整子圖區域大小,但所有 minipage 總合不能超過 1 \centering %在圖片的小區域內置中 \caption{第一張圖的圖說} \includegraphics[width=0.95\textwidth]{test1.jpg}\\[0.5cm] %圖片相對於 minipage 要多寬 資料來源: \label{fig.4} \end{minipage} \begin{minipage}[t]{0.3\textwidth} \centering \caption{第二張圖的圖說} \includegraphics[width=0.95\textwidth]{test2.png}\\[0.5cm] 資料來源: \label{fig.5} \end{minipage} \begin{minipage}[t]{0.3\textwidth} \centering \caption{第三張圖的圖說} \includegraphics[width=0.95\textwidth]{test3.png}\\[0.5cm] 資料來源: \label{fig.6} \end{minipage} \end{figure} ``` ##### 四張圖片 ```= \begin{figure}[H] %H代表強制圖片放在原始碼對應的相關位置,htbp代表由 LaTeX 彈性調整 \captionsetup{format=hang} \centering %整組合併的圖片置中 \vspace{0pt} \begin{minipage}[t]{0.23\textwidth} %可調整子圖區域大小,但所有 minipage 總合不能超過 1 \centering %在圖片的小區域內置中 \caption{第一張圖的圖說} \includegraphics[width=0.95\textwidth]{test1.jpg}\\[0.5cm] %圖片相對於 minipage 要多寬 資料來源: \label{fig.4} \end{minipage} \begin{minipage}[t]{0.23\textwidth} \centering \caption{第二張圖的圖說} \includegraphics[width=0.95\textwidth]{test2.png}\\[0.5cm] 資料來源: \label{fig.5} \end{minipage} \begin{minipage}[t]{0.23\textwidth} \centering \caption{第三張圖的圖說} \includegraphics[width=0.95\textwidth]{test3.png}\\[0.5cm] 資料來源: \label{fig.6} \end{minipage} \begin{minipage}[t]{0.23\textwidth} \centering \caption{第四張圖的圖說} \includegraphics[width=0.95\textwidth]{test4.jpg}\\[0.5cm] 資料來源: \label{fig.7} \end{minipage} \end{figure} ``` #### 在文字中引用圖片 有時候我們會出現這種需求: --- <img src="https://i.imgur.com/TkoY5qL.png" width=50%/> --- `圖 1` 的那個編號,當然可以手動輸入,但也可以考慮使用 $\LaTeX$ 好用的引用功能。 在圖片的程式碼中,你可以看到每張圖都有以下的部分: ``` \label{fig.x} %把 x 換成一個好記的數字或簡稱 ``` 在這邊設定好以後,若要在文中引用: ```= 現在開始測試圖片,請見圖 \ref{fig.x}。 ``` 就可以達成剛剛的效果嘍! ### 表格/圖表 與圖片相似,請參考模板中的 `供copy[table].tex` ### 列表 #### 有序 ```= \begin{enumerate}[(1)] \item 第一個項目 \item 第二個項目 \item 第三個項目 \end{enumerate} ``` #### 無序 ```= \begin{itemize} \item 第一個項目 \item 第二個項目 \item 第三個項目 \end{itemize} ``` ### 英文引號 LaTeX 中的引號使用上比較奇怪,如果使用一般的引號輸出後只會剩下「右引號」。(中文則沒這個問題) - 左引號的部分要用鍵盤上的 `` ` `` 取代,右引號保持不變 - 雙引號的規則與單引號相似,同一個符號敲兩下即可(注意!不是直接輸入 `"`) | 符號 | 指令 | |---------------------|---------| | `'`(英文左引號) | `` ` `` | | `'`(英文右引號) | `'` | | `"`(英文左雙引號) | ` `` ` | | `"`(英文右雙引號) | `''` | ### 特殊符號 由於在 $\LaTeX$ 中有些符號有其獨特的功能,所以若要在檔案中像在 Word 中打字一般顯示出這些符號,需要使用以下的替代方法。 格式:`\符號內容` 後續的內容與符號的指令間通常要空一格空白。 > 若是不常接觸程式的,建議需要使用到某個符號的時候再回來翻部分。 | 符號 | 指令 | 範例 | |------|--------|------------------------------------------------------------------| | `~` | `\~{}` | `天氣好熱啊\~{}` = `天氣好熱啊~` | | `'` | `\apo` | `Let\apo s go!` = `Let's go!` | | `#` | `\#` | `Hashtag: \# My name` = `Hashtag: #Myname` | | `$` | `$` | `This template is cost 0\$ !` = `This template is cost 0$!` | | `%` | `%` | `This template is 100\% free!` = `This template is 100% free!` | | `&` | `\&` | `You \& I` = `You & I` | | `{` | `\{` | `a pair of \{ curly brackets\}.` = `a pair of {curly brackets}.` | | `}` | `\}` | 同上 | | `_` | `\_{}` | | | `^` | `\^{}` | > `\apo` 為本模板自定的語法,非內建的。 如果你已經開始試著使用 $\LaTeX$,你應該會發現幾乎每一行指令都是由反斜線(`\`)開始的,那想必這個符號也沒辦法直接打出來 - `\` 需要用 `\textbackslash` 打出來 eg. `這種符號\textbackslash 通常用於程式碼,我一時也沒想到什麼句子。` = `這種符號\通常用於程式碼,我一時也沒想到什麼句子。` ### 方程式 這部分沒什麼特別修改,有興趣可上網查詢 $\LaTeX$ 寫方程式的語法。這裡簡單說一下怎麼告訴 $\LaTeX$ 你準備要開始寫公式。 #### 行內 用兩個半形美元符號將公式框起來 eg. `$\frac{1}{10}$` = $\frac{1}{10}$ #### 整個區塊 ```= $$ \fraction{1}{10} $$ ``` 行內跟區塊的比較: --- <img src="https://i.imgur.com/TZEngVz.png"/> --- ### 參考文獻 若為圖表下方的資料來源,參考上文中圖表範例裡的使用方法。 若為參考文獻請直接寫在本模板 Overleaf 裡的檔案 `ref.tex` 中。 #### 語法表 > 網址部分依小論文規定可放短網址 詳細請參考 Overleaf 模板中 `copy[ref].tex` 檔案中,各種文獻有用註解的方式作分別。使用時取需要的複製去修改即可。 #### 作者名字怎麼填? 在參考文獻的指令中幾乎都需要填寫作者資料,中英在表示上有所不同,請務必填寫正確。 ##### 中文文獻 `姓名` - 作者一位:`王小明` - 作者二位:`王小明、陳小華` - 作者三位以上:`王小明等` > 若為編輯或翻譯的著作:`王小明(譯)` ##### 英文文獻 `last name, F.M` > 注意結尾的標點符號要省略 > 例如:不要寫成 `last name, F.M.` 其中: - F:First name 的開頭大寫字母 - M:Middle name 的開頭大寫字母 假設作者姓名: - A 作者: - last name(姓):Porter - first name(名):Ram - middle name(中間名):Prasad - B 作者: - last name(姓):Srivastava - first name(名):Alan - middle name(中間名):James 則: - 作者僅一位 A: - `Porter, R.P` - 作者為 A 和 B: - `Porter, R.P.,& Srivastava, A.J` - 作者有三人或以上: - `Porter, R.P et al` > 若為編輯的著作: > `Porter, R.P. (Ed.)` > 若為編輯的著作(兩人或兩人以上): > `Porter, R.P.,& Srivastava, A.J. (Eds.)` ## 心得 在製作的過程中耗費了不少時間、精力。第一次體驗到這種從頭學習一套語法,並且用它製作目前市面上沒有的工具。雖然過程十分艱辛,也一度想放棄,但每完成一個小部分就能感到無比的成就感。靠著這些成就感最後我還是撐過來了。 ## Reference - [全國高級中等學校小論文寫作比賽格式說明暨評審要點](https://www.shs.edu.tw/doc_download/%e5%85%a8%e5%9c%8b%e9%ab%98%e7%b4%9a%e4%b8%ad%e7%ad%89%e5%ad%b8%e6%a0%a1%e5%b0%8f%e8%ab%96%e6%96%87%e5%af%ab%e4%bd%9c%e6%af%94%e8%b3%bd%e6%a0%bc%e5%bc%8f%e8%aa%aa%e6%98%8e%e6%9a%a8%e8%a9%95%e5%af%a9%e8%a6%81%e9%bb%9e_110.pdf)