GB4E 和我的大學樣式表之間的衝突

GB4E 和我的大學樣式表之間的衝突

我是佛羅裡達大學的語言學博士生,正在寫論文。我們編輯部的 LaTeX 類別與gb4e(以及其他套件)衝突。有沒有辦法暫時覆蓋樣式表以便使用gb4e

此範本可從以下網址下載http://helpdesk.ufl.edu/wp-content/uploads/2012/12/latex_spring_2011.zip

該模板實際上是許多不同的 .tex 檔案。當我\usepackage{gb4e}packages.tex文件中的任何位置(之前和之後{hyperref})時,主文件將無法編譯。一旦我註解掉\usepackage{gb4e},該文檔就會編譯。

該模板一開始就有問題:我根本無法使用 TeXnicCenter 對其進行編譯(我必須使用 WinEtd)。

我也使用過{covington},但它改變了編號,格式如下(1-1),而不是簡單的數字(1),並且光澤(中線)採用不同的字體,這是佛羅裡達大學編輯部不允許的。

答案1

和其他套件之間不相容的最可能的原因gb4egb4e實現了catcode更改,允許在數學之外使用_and (下標和上標)。^如果你不小心的話,這會破壞很多東西,但由於它非常有用,所以我們大多數人都會忍受它並在需要時找到解決方法。您的問題是,您使用的模板非常糟糕,因此找到問題的實際根源將很困難。所以最好的解決方案就是關閉這些gb4e變更。您可以透過\noautomath在載入後立即新增到序言中來完成此操作gb4e。因此,您的序言(或在本例中為文件packages.tex)應包含以下幾行:

\usepackage{gb4e}
\noautomath

您可以嘗試在序言之後重新開啟它,透過新增指令\automath或使用其他方法來表示下標和上標($..$如果您想要數學樣式索引,請將它們括起來或使用\textsuperscriptand \textsubscript(透過載入fixltx2e套件。)

關於第二個問題,gb4e定義三個用於註解格式的鉤子。您可以透過以下方式更改它們:

\let\eachwordone=\sffamily
\let\eachwordtwo=\sffamily
\let\eachwordthree=\sffamily

這將使所有註釋線和翻譯線都使用無襯線字體。

相關內容