我有一个包含两个词汇表的文档。一个用于缩写,一个用于符号。我喜欢缩写词汇表的默认样式,并且希望符号也采用相同的样式。我尝试了所有可能的样式,但看起来却不像。
我该怎么办?提前致谢。
\documentclass[10pt,twoside,a4paper]{book}
\usepackage{hyperref}
\usepackage[acronym,nomain,toc]{glossaries}
...
\newglossary{symbols}{sym}{sbl}{List of main Symbols}
\makeglossaries
\newglossaryentry{gnss}{type=\acronymtype,
name={GNSS},
description={Global Navigation Satellite System},
nonumberlist=true}
...
\newglossaryentry{Fs}{type=symbols,name=
{\ensuremath{Fs}},
sort=Fs,
description={sampling frequency},
nonumberlist=true}
...
\begin{document}
...
\printglossary[type=\acronymtype]
\printglossary[type=symbols,style={long}]
%\printglossary[type=symbols,style={super}]
%\printglossary[type=symbols,style={list}]
%\printglossary[type=symbols,style={listdotted}]
%\printglossary[type=symbols,style={listgroup}]
%\printglossary[type=symbols,style={altlist}]
%\printglossary[type=symbols,style={tree}]
%\printglossary[type=symbols,style={index}]
答案1
除非您明确更改可选参数中的样式\printglossary
,否则所有词汇表都将使用当前样式。默认样式为list
,因此以下两个词汇表都使用该list
样式:
\documentclass[10pt,twoside,a4paper]{book}
\usepackage{hyperref}
\usepackage[acronym,nomain,toc]{glossaries}
\newglossary{symbols}{sym}{sbl}{List of main Symbols}
\makeglossaries
\newglossaryentry{gnss}{type=\acronymtype,
name={GNSS},
description={Global Navigation Satellite System},
nonumberlist=true}
\newglossaryentry{Fs}{type=symbols,name=
{\ensuremath{Fs}},
sort=Fs,
description={sampling frequency},
nonumberlist=true}
\begin{document}
\printglossary[type=\acronymtype]
\printglossary[type=symbols]
\chapter{Sample}
\gls{gnss} and \gls{Fs}.
\end{document}
第一个词汇表(\acronymtype
)如下所示:
第二个词汇表(symbols
)如下所示:
出现明显差异的原因是,在第一种情况下,name
处于文本模式,因此它会拾取周围的粗体字体,而在第二种情况下,name
处于数学模式,因此它不会拾取周围的粗体字体。
本质上,这是:
\documentclass{article}
\begin{document}
\begin{description}
\item[GNSS] Global Navigation Satellite System
\end{description}
\begin{description}
\item[$Fs$] sampling frequency
\end{description}
\end{document}
看起来像: