
我最近開始使用glossaries
包。作為 LaTeX 的初學者,我遇到了一些問題,想請教一些問題。程式碼如下:
\documentclass[11pt,a4paper]{report}
\usepackage{glossaries}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}
\usepackage[colorlinks=true]{hyperref}
\newglossary{symbols}{sym}{sbl}{List of Abbreviations and Symbols}
\newglossaryentry{fn}{type=symbols,name={$F_nF_nF_nF_nF_n$},sort=fn,
description={Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function}}
\newglossaryentry{fncon}{type=symbols,name={\ensuremath{F^{n^\ast}}},sort=fnc,
description={$n$-fold convolution of the distribution function/distribution $F$ convolution of the distribution function convolution of the distribution function convolution of the distribution function}}
\makeglossary
\begin{document}
\title{Latex World}
\author{James Brown}
\date{\today}
\maketitle
\printglossaries
\newpage
\gls{fn}
\gls{fncon}
\end{document}
我的問題是
- 我想刪除命名法之前建立的空白頁面。
- 我想右對齊符號,對於多行描述,以下行要水平對齊,以便它們從描述的第一行開始。
- 我想將這些符號分組在一起,並在每組的第一個符號上添加一個小的粗體標題。
- 我想修改符號之間的垂直間距,以便它們的間距與描述行相同。但希望保持目前組之間的間距。
如果有人可以分享任何幫助,我將不勝感激,因為我是這方面的新手並且正在學習過程中。謝謝大家。
答案1
- 我想刪除命名法之前建立的空白頁面。
空頁面是由main
使用 迭代所有術語表時空術語表引起的\printglossaries
。有兩種解決方案:
- 使用套件選項
nomain
可以防止自動建立main
術語表。 (僅當您不需要此術語表時才執行此操作。) - 使用
\printglossary[type=symbols]
- 我想右對齊符號,對於多行描述,以下行要水平對齊,以便它們從描述的第一行開始。
該要求的第二部分可以透過以下方式獲得altlist
:
\documentclass[11pt,a4paper]{report}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}
\usepackage[colorlinks=true]{hyperref}
\usepackage{glossaries}% always load after hyperref
\newglossary{symbols}{sym}{sbl}{List of Abbreviations and Symbols}
\makeglossaries
\newglossaryentry{fn}{type=symbols,name={$F_nF_nF_nF_nF_n$},sort=fn,
description={Empirical (sample) distribution function Empirical
(sample) distribution function Empirical (sample) distribution
function Empirical (sample) distribution function Empirical (sample)
distribution function Empirical (sample) distribution function}}
\newglossaryentry{fncon}{type=symbols,name={\ensuremath{F^{n^\ast}}},sort=fnc,
description={$n$-fold convolution of the distribution
function/distribution $F$ convolution of the distribution function
convolution of the distribution function convolution of the
distribution function}}
\title{Latex World}
\author{James Brown}
\date{\today}
\begin{document}
\maketitle
\printglossary[type=symbols,style=altlist]
\newpage
\gls{fn}
\gls{fncon}
\end{document}
使用這種樣式右對齊符號會顯得很奇怪,因為寬符號$F_nF_nF_nF_nF_n$
會延伸到描述上。
更好的選擇可能是使用以下alttree
樣式:
\documentclass[11pt,a4paper]{report}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}
\usepackage[colorlinks=true]{hyperref}
\usepackage{glossaries}% always load after hyperref
\newglossary{symbols}{sym}{sbl}{List of Abbreviations and Symbols}
\makeglossaries
\newglossaryentry{fn}{type=symbols,name={$F_nF_nF_nF_nF_n$},sort=fn,
description={Empirical (sample) distribution function Empirical
(sample) distribution function Empirical (sample) distribution
function Empirical (sample) distribution function Empirical (sample)
distribution function Empirical (sample) distribution function}}
\newglossaryentry{fncon}{type=symbols,name={\ensuremath{F^{n^\ast}}},sort=fnc,
description={$n$-fold convolution of the distribution
function/distribution $F$ convolution of the distribution function
convolution of the distribution function convolution of the
distribution function}}
\glssetwidest{$F_nF_nF_nF_nF_n$}
\renewcommand*{\glstreenamebox}[2]{%
\makebox[#1][r]{#2~}%
}
\title{Latex World}
\author{James Brown}
\date{\today}
\begin{document}
\maketitle
\printglossary[type=symbols,style=alttree]
\newpage
\gls{fn}
\gls{fncon}
\end{document}
- 我想將這些符號分組在一起,並在每組的第一個符號上添加一個小的粗體標題。
這可以透過將樣式從 更改為來alttree
獲得alttreegroup
。
- 我想修改符號之間的垂直間距,以便它們的間距與描述行相同。但希望保持目前組之間的間距。
您的範例中沒有不同的群組,但樹樣式比清單樣式更緊湊,因此樣式alttreegroup
應該滿足此要求。
您可能想看看所有預定義樣式的圖庫並且更一般的畫廊以獲得更多想法。