嘿,当我像这样打印包“词汇表”的词汇表时:
\printglossary[type=\acronymtype] % acronyms
我得到了一些没有缩进的东西:
A aaaskjdh
BADR alksjd blaa
FO text text
但我想要这样的东西:
A aaaskjdh
BADR alksjd blaa
FO text text
我尝试过style=long4col
,style=long
但是打印出来的首字母缩略词不是粗体,而且在首字母缩略词本身前面有某种缩进:
A aaaskjdh
BADR alksjd blaa
FO text text
我真的只想要在首字母缩略词和描述之间缩进的简单样式。有什么办法吗?谢谢!
答案1
我缺少一个最小工作示例。你为什么不提供一个?你的大部分解释都是无用的,一个最小示例比任何解释都多 100 行。
\documentclass{article}
\usepackage[acronym]{glossaries}
\usepackage{glossary-longragged}
\makeglossaries
\newacronym{cd}{CD}{compact disk}
\newacronym{A}{A}{blabla}
\newacronym{BASD}{BASD}{alskdj}
\newacronym{OAJ}{OAJ}{kjoasd}
\newglossarystyle{super3colleft}{%
\renewenvironment{theglossary}%
{\tablehead{}\tabletail{}%
\begin{supertabular}{@{}>{\bfseries}lp{\glsdescwidth}p{\glspagelistwidth}}}%
{\end{supertabular}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossaryentryfield}[5]{%
\glsentryitem{##1}\glstarget{##1}{##2} & ##3 & ##5\\}%
\renewcommand*{\glossarysubentryfield}[6]{%
&
\glssubentryitem{##2}%
\glstarget{##2}{\strut}##4 & ##6\\}%
\renewcommand*{\glsgroupskip}{ & &\\}%
}
\newlength{\acronymlabelwidth}
\setlength{\acronymlabelwidth}{0.25\textwidth}
\newglossarystyle{listwithwidth}{%
\renewenvironment{theglossary}%
{\begin{description}}{\end{description}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossaryentryfield}[5]{%
\item[\parbox{\acronymlabelwidth}{\glsentryitem{##1}\glstarget{##1}{##2}}]
##3\glspostdescription\space ##5}%
\renewcommand*{\glossarysubentryfield}[6]{%
\glssubentryitem{##2}%
\glstarget{##2}{\strut}##4\glspostdescription\space ##6.}%
\renewcommand*{\glsgroupskip}{\indexspace}%
}
\begin{document}
Die Ausgabe im Text: \gls{A}\qquad\gls{BASD}\qquad\gls{OAJ}
\printglossary[type=\acronymtype,style=super3colleft]
\printglossary[type=\acronymtype,style=listwithwidth]
\end{document}