SJTU Latex模板常見問題


本文所提到的latex模板指的都是sjtug/SJTU

交叉引用改進

在默認的引用中,公式和圖不會自動添加類型文字式2-1,而只能表達成2-1。在將所有的公式label都用eq(如\ref{eq:ofdm_cals}),所有的圖都用fig開頭的情況(如\ref{fig:ofdm_cals})。可以在notepad++中用正則表達式進行全部替換。

公式

(?<!['式'])\\ref\{eq:,表示的是尋找前面沒有"式",而用了\ref{eq:的文本;

替換為式\\ref\{eq:

圖片

(?<!['圖'])\\ref\{fig:,表示的是尋找前面沒有"圖",而用了\ref{fig:的文本;

替換為圖\\ref\{fig:

去除參考文獻的[S.I.][s.n.]和雙斜杠

Reference

issue: 利用gbpub=false去掉參考文獻中的[S.I][s.n.]失敗

issue: 參考文獻會議格式

這個地址,下載gb7714-2015.bbx/cbx的文件。然后拷貝到thesis.tex的目錄。

最后再sjtuthesis.cls中將

\RequirePackage[backend=biber,style=gb7714-2015]{biblatex}

修改為

\RequirePackage[backend=biber,style=gb7714-2015,gbpub=false]{biblatex}

如果想要去掉雙斜杠(\\)可以將上述文件進一步修改為

\RequirePackage[backend=biber,style=gb7714-2015,gbpunctin=false,gbpub=false]{biblatex}%
\DefineBibliographyStrings{english}{in={}}

gbpunction=false用來去除雙斜杠,但是去除雙斜杠后會出現一個in:,所以后面還有再加上\DefineBibliographyStrings{english}{in={}}

gbpub=false用來去除[S.I.][s.n.]

這個說明似乎對老版本適用,在新版本(1.0.0rc4)中,sjtu版本做了一些修改。

在sjtuthesis.cls中找到

\RequirePackage[backend=biber,style=\sjtu@bibstyle]{biblatex}

新版本下修改為

\RequirePackage[backend=biber,style=\sjtu@bibstyle,gbpunctin=false,gbpub=false]{biblatex}
\DefineBibliographyStrings{english}{in={}}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM