
私は、いくつかの行間注釈を含む文書を準備しており、注釈の慣例自体は別のリストとして表示されます。ライプツィヒ注釈をタイプセットするためのパッケージ、エクスペックス番号付き例をフォーマットするためのパッケージと用語集略語のリストを作成するパッケージ。
MWE#1 は、番号付き例の内側と外側の両方で注釈の形状を正しく取得します。PDF 出力では、1、SG、コロン、および DAT の間にスペースがありません。
\documentclass{article}
\usepackage{expex}
\usepackage{leipzig}
\begin{document}
\ex
\begingl
\gla mulle //
\glb \First\Sg:\Dat{} //
\endgl
\xe
go.\Pst{}
\end{document}
しかし、用語集パッケージの指示に従ってライプツィヒマニュアルでは、MWE#2に示されているように、SGビットの両側に不要なスペースができます。さらに、インライングロスは展開された出力に表示されます。行く.PSTpastpstは、望ましい行く。PST
\documentclass{article}
\usepackage{expex}
\usepackage[nomain,nostyles]{glossaries}
\usepackage{glossary-inline}
\usepackage{leipzig}
\makeglossaries
\begin{document}
\ex
\begingl
\gla mulle//
\glb \First\Sg:\Dat{}//
\endgl
\xe
go.\Pst{}
\printglossary[style=inline,type=\leipzigtype]
\end{document}
これを修正する方法はありますか? これらの特定の MWE を pdfTeX バージョン 3.1415926-2.5-1.40.14 (TeX Live 2013) でコンパイルしていますが、Xe- と LuaLaTeX も試しましたが、どちらも同じ結果になりました。
答え1
SG の周囲の間隔の問題を再現できなかったため、この回答は役に立たない可能性があります。
の行く.PSTpastpstの問題は、廃止されたglossaries
コマンドの使用に関連しています\defglsdisplay
。\defglsdisplayfirst
leipzig.sty
以下は v1.0 の 128 行目の内容ですleipzig.sty
。
\newcommand*{\SetLeipzigDisplayStyle}[1]{%
\defglsdisplay[#1]{\leipzigfont{##1}##4}%
\defglsdisplayfirst[#1]{\firstleipzigfont{##1}##4}%
}
のコピーを作成しleipzig.sty
、新しい名前で保存してから、上記の行を次のように変更する必要があります。その後、 の代わりに変更したスタイル ファイルをロードする必要がありますleipzig.sty
。
\newcommand*{\SetLeipzigDisplayStyle}[1]{%
\renewcommand*{\glstextformat}[1]{\leipzigfont{#1}}%
}
これにより、古いコマンドエラーがなくなり、行く.PSTpastpst の問題。
答え2
少なくとも 2017 年 6 月 16 日のリリース時点ではleipzig
、これはもう問題ではないようです。glosses
パッケージ オプションを使用するだけで済みます。(これについては、ドキュメントの「複数の用語集」セクションで説明されています。)
\usepackage[glosses]{leipzig}
答え3
変更するのleipzig.sty
が正しい方法です。ただし、少し混乱があります...
が表示される場所は 2 つありますleipzig.sty
(Windows 7、8、8.1 の Miktex 内):
1. C:\Program Files\MiKTeX 2.9\tex\latex\leipzig
2.C:\Users\USERNAME\AppData\Roaming\MiKTeX\2.9\tex\latex\leipzig
最初のものを変更したときは、成功しませんでした。2 つ目を変更するときは、ファイルを再コンパイルすると、回避策が正しく機能するようになりました。@Jason Zentz さん、ありがとうございます!