對於自定義的LaTeX宏包與類,在調用時可以通過在命令\documentclass{}與\usepackage{}命令中指定完整路徑或者相對路徑,這樣確實可以調用,但是編譯時總是有煩人的警告信息,讓人不爽。還好有一個辦法可以解決。
操作系統:Ubuntu 18.04.3 桌面版
LaTeX工具:TeXstudio 2.12.6
1、打開終端,輸入以下命令
kpsewhich -var-value=TEXMFHOME
這個命令會查詢到默認的宏包與類搜索路徑,我的電腦上顯示結果爲:home/lotus/texmf。
2、創建目錄
上面顯示的目錄,不一定會存在,如果沒有的話就自己創建一個,然後再繼續創建三個目錄,最後的目錄結構是:~/texmf/tex/latex/commonstuff。
3、放入宏包與類文件
把自己定義的宏包或類文件放入上面創建的目錄中即可,放文件的鏈接也可以。示意如下:
做完上述工作後,再打開TeXstudio編譯文件就沒有警告信息了。此外,要注意的是在宏包與類的\ProvidesClass{}命令中,不用加路徑,直接聲明名字,在調用時也是如此,就與調用系統提供的宏包一樣。