天天看點

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

  點選上方藍字,關注學新知!!

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

本文分享——Mac 上使用 Texlive 的一些常用功能,談一談

  • 使用這些功能的原因
  • 找到這些功能的方法

主要處理的問題是「指定檔案的路徑」

雖然在具體操作上

  • 不同的系統(「Mac 和 Windows」)之間會有差異
  • Latex「編輯器」也有不同(Texshop、Texworks 以及 WinEdt)

但是基本的「概念」以及「思考問題的方式」是相通的。

知道想要實作的「功能」和哪個「概念」相關,通過搜尋來解決問題才能有更多突破口

下面開始正文。

圖檔插入

在 Latex 中,插入圖檔是正常操作,可以通過

以及使用下面的文法來插入

簡要說明

  • htb 代表的是「圖檔的位置」,分别代表 - h:here,就在此處 - t:top,頁面頂部 - b:bottom,頁面底部

當然,具體排版看 latex 的自己的規定了,你可以「加上感歎号」強制一下

  • width 參數是圖檔的寬度
  • mypic.png 是圖檔的名稱

思考題

Latex 編輯器是如何找到這個名稱的圖檔的?

這就涉及到路徑的問題了。如果我們将這張圖檔直接放在.tex 檔案的「同級檔案夾」中,像下面這樣

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

那麼我們直接在.tex 檔案中像上文那樣給定圖檔的名字就可以使用它了。

圖檔在單獨的檔案夾中

因為 Latex 在編譯的過程中會産生很多的「輔助檔案」(.aux)

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

而且如果圖檔檔案很多的,混雜在同一級檔案夾下面就會很混亂。

是以我們可以「單獨建立」一個檔案夾來儲存圖檔檔案,如下圖

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

我們把所有的圖檔都「歸檔」到

pic

的檔案夾中。

思考題

在使用圖檔的時候,我們如何讓 Latex 編輯器仍舊找得到對應的圖檔呢?

答案是,我們告訴它「路徑」,使用的指令是

「解釋」如下:

  • \graphicspath

    意味着「圖檔的路徑」
  • 圖檔在

    pic

    檔案夾下,

    pic

    檔案夾在

    .tex

    檔案的同級,是以使用相對路徑可以表示成

    ./pic/

    。其中「第一個點代表的是目前檔案夾」。

注意到

.

代表的是目前檔案夾,

..

代表的是上一層檔案夾,是以如果我們把圖檔放到 .tex 檔案的上一層檔案夾的話,我們也可以使用

Latex 編輯器的 Library

下面我們以 Mac 中安裝了 Texlive 之後自帶的 Texshop 為例來介紹一下對應的「資源和配置檔案」的存放位置

在 Texshop 界面的左上角(「菜單欄」的頭一個)

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

我們點開 打開

~/Library/Texshop

,在這裡面有一些很有用的檔案夾,比如

  • 「自動補全」
  • 「模闆」

在如下的兩個檔案夾中

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

通過編輯

CommandCompletion.txt

可以加入你想讓編輯器自動補全的縮寫。

通過向

Templates

檔案夾中加入.tex 檔案,你可以添加模闆

在 Latex 重新開機之後,在剛才的模闆檔案夾中添加的模闆選項會出現在 Texshop 的頂端快捷菜單中

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

使用

.bib

檔案來引入文獻

使用 bib 檔案來管理文獻引用相當友善。在 Latex 中它的文法是

其中第一行是指定了「文獻的風格」,第二行給出了 「bib 檔案」的名字,使用的時候把這兩行放在

之前即可

當然,你需要有如下兩個檔案

  • siamplain.bst

    :文獻的風格檔案,放在.tex 「同級檔案夾」中
  • references.bib

    :放在.tex 「同級檔案夾」中

就像前面說的,你可以單獨建立一個檔案夾,将這兩個檔案放在其中,然後你在使用的時候使用路徑指定即可,就像下面這種情況

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

這時候

references.bib

檔案在 .tex 檔案同級的一個檔案夾下,是以我們使用相對路徑來指定

文章 Macros 的指定

通俗的來說,這就是你投稿的網站給出的模闆,你要套用一下。

它就出現在你的 Latex 檔案的「第一行」,例如

中的article,就是一個「叫做article的模闆」。

或者你使用了 「cms 的模闆」,

一般這種模闆檔案中都會有樣式檔案,分别是字尾名為

.cls

.clo

的檔案,如下圖

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

如果你「沒有這兩個檔案」就想使用

來進行運作的話,就會遇到下面的錯誤。

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

寫的明明白白:

File 'cmslatex.cls' not found

後面我「打算」再寫一篇有關常見的 Latex 的報錯的分析來和大家一起「提高糾錯能力」,這是後話啦。

那麼我們「一般」把這兩個檔案放在.tex 同級檔案夾下就可以了。

頻繁使用的 cls 檔案

有時候我們寫的一個 cls 檔案需要「非常頻繁的使用」,如果每次都在.tex 的同級檔案下放置這麼個配置檔案看起來就很不爽。

思考題

可不可以把 cls 檔案單獨放在一個檔案夾中讓 Latex 編輯器找到它?

後續内容參考

https://www.jianshu.com/p/cfdb8af40a9a

這裡給出精簡的過程。我們需要在指令行中使用

kpsewhich

指令(名字怪怪的)

  • 第一步,使用

效果如下圖

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

這給出了「使用者配置檔案」(第一個)和全局配置檔案(第二個)

我們修改「第一個」。我們按照這個路徑找到檔案,打開,最開始内容是如下三行

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

我們添加上一個 Local 的變量

同時在系統對應位置「建立這個檔案夾」,并在下面建立子檔案夾

tex/latex

之後我們就可以将

.cls

以及

.clo

檔案放在其中。

最後我們在指令行中使用

texhash

指令更新一下配置,就可以使用了

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

注意點:

  • 每次将一個檔案放到

    /mylib/tex/latex

    中都需要更新配置
  • 檔案名稱區分大小寫
  • 可以使用

    kpsewhich cmslatex.cls

    來檢驗是否成功

    本文到這裡就結束啦~如果覺得有幫助的話,就收藏以備将來遺忘的時候再來查閱吧!相關的配置在下面這篇文章中也有提及哦。

latex圖檔_Latex使用圖檔、文獻、模闆——自定義與路徑指定

Latex輸入公式,如何才能更快?!