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) の書式になり、注釈 (中央の線) は別のフォントで表示されますが、これは UF の編集部では許可されていません。

答え1

gb4eと他のパッケージ間の非互換性の原因として最も可能性が高いのは、 がgb4ecatcode の変更を実装して、_^(下付き文字と上付き文字) を数式以外で使用できるようにすることです。注意しないと多くのことがうまくいきませんが、非常に便利なので、ほとんどの人は我慢して、必要に応じて回避策を見つけます。問題は、作業用に提供されたテンプレートがひどいため、問題の実際の原因を見つけるのが難しいことです。したがって、最善の解決策は、変更をオフにすることです。をロードした直後に をプリアンブルにgb4e追加することで、これを実行できます。したがって、プリアンブル (またはこの場合はファイル) には次の行が含まれている必要があります。\noautomathgb4epackages.tex

\usepackage{gb4e}
\noautomath

コマンドを追加するか、下付き文字と上付き文字に他の方法を使用する (数式スタイルのインデックスが必要な場合は\automathで囲むか、パッケージをロードしてand を使用する) ことで、プリアンブルの後にこれを再度オンにすることができます。$..$\textsuperscript\textsubscriptfixltx2e

2 番目の問題では、gb4e注釈の書式設定用の 3 つのフックを定義します。これらは次のように変更できます。

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

これにより、すべてのグロス行と翻訳行にサンセリフ フォントが使用されるようになります。

関連情報