
私はフロリダ大学の言語学博士課程の学生で、論文を書いています。編集部の 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) の書式になり、注釈 (中央の線) は別のフォントで表示されますが、これは UF の編集部では許可されていません。
答え1
gb4e
と他のパッケージ間の非互換性の原因として最も可能性が高いのは、 がgb4e
catcode の変更を実装して、_
と^
(下付き文字と上付き文字) を数式以外で使用できるようにすることです。注意しないと多くのことがうまくいきませんが、非常に便利なので、ほとんどの人は我慢して、必要に応じて回避策を見つけます。問題は、作業用に提供されたテンプレートがひどいため、問題の実際の原因を見つけるのが難しいことです。したがって、最善の解決策は、変更をオフにすることです。をロードした直後に をプリアンブルにgb4e
追加することで、これを実行できます。したがって、プリアンブル (またはこの場合はファイル) には次の行が含まれている必要があります。\noautomath
gb4e
packages.tex
\usepackage{gb4e}
\noautomath
コマンドを追加するか、下付き文字と上付き文字に他の方法を使用する (数式スタイルのインデックスが必要な場合は\automath
で囲むか、パッケージをロードしてand を使用する) ことで、プリアンブルの後にこれを再度オンにすることができます。$..$
\textsuperscript
\textsubscript
fixltx2e
2 番目の問題では、gb4e
注釈の書式設定用の 3 つのフックを定義します。これらは次のように変更できます。
\let\eachwordone=\sffamily
\let\eachwordtwo=\sffamily
\let\eachwordthree=\sffamily
これにより、すべてのグロス行と翻訳行にサンセリフ フォントが使用されるようになります。