jeffeuxMartin / speechlab-jeffchen-report

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

論文範本工具包

前置需求

下面列出一些比較重要的,其他有請大家補充。並且只會舉例 ubuntu 和 archlinux 的 package 名稱,其他 distribution 可先查詢是否有提供包好的 package。

字體

如果找不到對應的 package,也可以直接下載字型檔放到 ~/.local/share/fonts 下。

XeLaTeX

基本上只要把 texlive 的東西全裝了就可以了。

  • Ubuntu: texlive-full
  • Arch: texlive-most

編譯

  • make 編譯
  • make watch 即時編譯 + 預覽,要在 .latexmkrc 下面指定 previewer:
    $pdf_previewer = 'zathura';
    
  • make clean 刪光光

LaTeX Workshop (Visual Studio Code)

如果你使用 Visual Studio Code 並搭配 LaTeX Workshop 來撰寫並編譯論文,則請參考以下設定內容。

  1. 打開 VS Code 設定並加入以下設定條目:
    "latex-workshop.latex.tools": [
          {
              "name": "latexmk-xelatex",
              "command": "latexmk",
              "args": [
                  "-bibtex",
                  "-synctex=1",
                  "-interaction=nonstopmode",
                  "-file-line-error",
                  "-xelatex",
                  "-latexoption=\"-shell-escape\"",
                  "-outdir=%OUTDIR%",
                  "%DOC%"
              ],
              "env": {}
          }
      ],
    "latex-workshop.latex.recipes": [
        {
            "name": "latexmk-xelatex",
            "tools": [
                "latexmk-xelatex"
            ]
        }
    ],
    
    如果已經有 latex-workshop.latex.toolslatex-workshop.latex.recipes 這兩個設定條目,則請勿直接複製貼上這些設定,請將上面兩項設定 append 在原有的設定條目中。
  2. LaTeX Workshop 側邊欄中的 Build LaTeX project 清單中選取 Recipe: latexmk-xelatex 來編譯

編輯

  • 首先請修改 title_settings.tex 並確定裡面的 所有欄位 都是正確的
  • 所有的內文都是修改 chapters 資料夾下的檔案,其中 chapters/all.tex 是大架構
  • 文中可能會用到符號縮寫指令可定義在 z__utils/functions/notations.tex
  • thesis_frontpages.tex → 誌謝與摘要
  • citations.bib → 參考文獻的 bib 檔 (把各種 bibtex 貼進去,然後用 \cite 來引用)
  • z__utils/functions/headerfooter.tex → 可以對頁首頁尾多加一些東西,使用 fancyhdr。(但是這個建議是別動...)

若有圖片的話可以建立一個 images 的資料夾並把圖片全部放在裡面。

浮水印、DOI

浮水印和 DOI 的部分請使用 Adobe Acrobat 加入,這可以在口試完成之後再進行。 請參考 臺大電子學位論文上傳手冊

About


Languages

Language:TeX 99.9%Language:Makefile 0.1%