
設定上、2つの用語集が必要です。それらは、\medskip
-breakではなくaだけで区切られる必要があります\newpage
。それらを適切に収納するために、1つの章にまとめることを考えました。シンボルのリスト。
のマニュアル長い表のスタイル (例 ) を使用すると警告が表示されますlong3col
が、これは表のセル内では改ページが行われないため、長い説明のあるエントリに対してのみ表示されます。ただし、これはここでは適用されません...
ページ区切りを抑えるために、私はこの郵便受け-コマンドを一時的に無効にする\newpage
(受け入れられた回答では を再定義することを提案しましたが\glsclearpage
、私の場合は機能せず、他の人にも機能しなかったようです)
\begingroup\let\newpage\relax
\printglossary
\printglossary
\endgroup
奇妙なことに、これによって章タイトルの表示が抑制されるようです。最初の章/用語集では、章タイトル、最初の用語集、および 2 番目の用語集の間に 2 回の改ページがある 6 ページが生成されます。
2 回目の章/用語集の試行では、両方の用語集は表示されますが、章のタイトルは表示されません (左)。テキストが追加された場合のみ、章のタイトルが印刷されます (右)。
\documentclass{scrbook}
\usepackage{glossaries}
% define alternative glossaries
\newglossary[ulg]{UppercaseCharacter}{uld}{udn}{List of uppercase characters}
\newglossary[llg]{LowercaseCharacter}{lld}{ldn}{List of lowercase characters}
% Term definitions
\newglossaryentry{A}{name=A, description={This is an uppercase character}, type=UppercaseCharacter}
\newglossaryentry{a}{name=a, description={This is a lowercase character}, type=LowercaseCharacter}
% activateglossaries
\makeglossaries
\setglossarystyle{long3col}
\begin{document}
\chapter*{List of symbols}
% Print the glossaries
\printglossary[type=UppercaseCharacter] % domain glossary
\printglossary[type=LowercaseCharacter] % domain glossary
\chapter*{Tight list of symbols}
\begingroup\let\newpage\relax
\printglossary[type=UppercaseCharacter] % domain glossary
\bigskip
\printglossary[type=LowercaseCharacter] % domain glossary
\endgroup
\chapter*{Tight list of symbols + Text}
dfgfgjfghj
\begingroup\let\newpage\relax
\printglossary[type=UppercaseCharacter] % domain glossary
\printglossary[type=LowercaseCharacter] % domain glossary
\endgroup%\clearpage
\chapter{Content}
UPPERCASE: \gls{A} and lowercase: \gls{a}
\end{document}
さらに、Tex プリミティブ グループ内の垂直間隔を制御することは不可能であるように思われますが、これはむしろ用語集が 1 ページに収まらないためでしょうか?
答え1
まだ分からないなぜこのようなことが起こると、解決するための 2 つのオプションを見つけました。
Tomas Kurlis がコメントで指摘したように、 -packagesections
のオプションを使用するとglossary
問題は発生しません。
\documentclass{scrbook}
\usepackage[section]{glossaries}
% define alternative glossaries
\newglossary[ulg]{UppercaseCharacter}{uld}{udn}{List of uppercase characters}
\newglossary[llg]{LowercaseCharacter}{lld}{ldn}{List of lowercase characters}
% Term definitions
\newglossaryentry{A}{name=A, description={This is an uppercase character}, type=UppercaseCharacter}
\newglossaryentry{a}{name=a, description={This is a lowercase character}, type=LowercaseCharacter}
% activateglossaries
\makeglossaries
\setglossarystyle{longheader}
\begin{document}
\chapter*{List of symbols}
% Print the glossaries
\printglossary[type=UppercaseCharacter] % domain glossary
\printglossary[type=LowercaseCharacter] % domain glossary
\chapter*{Tight list of symbols}
\begingroup\let\newpage\relax
\printglossary[type=UppercaseCharacter] % domain glossary
\bigskip
\printglossary[type=LowercaseCharacter] % domain glossary
\endgroup
\chapter*{Tight list of symbols + Text}
dfgfgjfghj
\begingroup\let\newpage\relax
\printglossary[type=UppercaseCharacter] % domain glossary
\printglossary[type=LowercaseCharacter] % domain glossary
\endgroup%\clearpage
\chapter{Content}
UPPERCASE: \gls{A} and lowercase: \gls{a}
\end{document}
これらを章にする必要があり、そこに印刷する前に空の章を用意したい場合\phantom{}
。ただし、これは通常のケースではありません (はい、この質問は私にとってそれほど賢明ではありませんでした)... 章の見出しがレンダリングされないのは奇妙ですが、章の見出し間の距離は (目に見えない) テキスト行で処理されるため、我慢する必要があります。