【Latex】从零开始学论文排版软件
早晚要學的軟件他lei了,這段時間改師兄的論文需要用latex,于是在B站搜了教程,決定先看劉海洋老師的課程,鏈接放在這里了(網課鏈接)。
網課目錄
- Latex特點
- 安裝與更新發行版軟件
- 相關資源
- 結構化文檔
- 文檔的組成
- 編寫文檔步驟
- Markdown語言
- Latex文檔基本結構
- 文檔常用部件
- 文檔劃分部件
- 磁盤文件組織
- 編譯
- 語法結構
- 宏
- 正文
- 正文文本
- 正文符號
- 公式
- 數學模式
- 數學結構
- 數學符號
- asmath與mathtools
- 科技功能
- 列表與文本塊
- 列表
- 定理類環境
- 抄錄代碼
- 代碼高亮
- 算法結構
- 圖表和浮動環境
- 畫圖表
- 插圖
- 浮動體
- 自動化工具
- 目錄
- 鏈接與書簽
- 參考文獻
- BieTex原理
- 設計文檔格式
課程目錄部分在該博客更新完之后會做總結~
Latex特點
Latex主要是以宏命令為主,以預定義好的模板,通過類似HTML的css樣式,將代碼轉換為我們需要的輸出形式,即從格式化的代碼變成排版好的文檔。主要面向對象為科研工作者的科研論文排版。
安裝與更新發行版軟件
Latex本身是一個比較小型的軟件,但是外帶資源包后就會是一個比較大的distribution。在windows環境下可以選擇MiKTex,當然也可以直接選用online的overleaf。事實上,課題組內的大部分論文排版是在overleaf上完成的(協作功能他不香嗎)。
下給出local版和online版的地址,其中TextLive需要安裝教程的話可以點這里。
標準版TexLive:tug.org/texlive
Overleaf:https://www.overleaf.com/
其他的鏡像匯總鏈接:https://ctan.org/mirrors
相關資源
相關教程資料:Latex Tutorials: A primer
相關社區資源:
結構化文檔
文檔的組成
編寫文檔步驟
Markdown語言
本質是一種簡單的結構標記語言,類似于css的效果。通過結構化的文本格式在html上實現相應的效果。
(PS:Markdown相對來說比較輕量,適合做筆記等,常用軟件有typora)
(PPS:CSDN的博客文章就是使用的Markdown語言)
Latex文檔基本結構
以document為界,前為導言部分,內為正文部分,后忽略。
在導言部分設置格式,正文套用格式。(下圖%為注釋)
文檔常用部件
文檔劃分部件
磁盤文件組織
當一個文檔較為復雜時,往往會像大型項目一樣做文件的拆分,分別編輯之后再通過命令組織到一起。
下給出一本簡單書籍的文件組織范例。
編譯
語法結構
宏
宏可分為命令與環境:
命令 :命令通常以反斜線開頭,可以帶零到多個參數。命令也可以是直接輸出某種結果;也可以改變一個狀態,此時Latex用花括號{}分組或環境作為狀態改變的作用域。例如\em abc改變字體以強調一些文字,得到abc;而帶 參數的命令\emph(abc}可得到同樣的效果。
環境: 環境的格式為
\begin{env} 環境的內容 \end{env}
正文
正文文本
正文符號
更多符號需要使用符號字體包
公式
數學模式
數學結構
數學符號
數學符號與普通符號的區別在于,間距會有差別,以及在latex里的規則對應不同。
asmath與mathtools
上述公式的編寫需要asmath中的align環境,從而實現三個等號的對齊。范例代碼如下:
科技功能
容易被忽視的重要package——siunitx:數字單位的一攬子解決方案。
除此以外,還有許多特定專業比較好用 的包(化學生物等都有)
列表與文本塊
列表
定理類環境
除此以外還有詩歌,引文等,在CS方向的論文中很少會涉及。
抄錄代碼
代碼高亮
算法結構
圖表和浮動環境
畫圖表
網站生成表格代碼的框架非常實用;除此以外,booktabs提供的三線表功能也很棒。
插圖
浮動體
自動化工具
目錄
鏈接與書簽
參考文獻
BieTex原理
JabRef管理參考文獻,生成.bib文件方便引用,實際latex時根據引用直接讀入。
設計文檔格式
由于修改論文具有模板,DIY部分就先暫時不學習了,希望之后會記得回來填坑(bushi)。
總結
以上是生活随笔為你收集整理的【Latex】从零开始学论文排版软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一体机怎么修复音频服务器,电脑一体机没有
- 下一篇: TLS协议的兼容性测试