我正在尝试使用glossaries
包裹。
有时,我会使用嵌套的首字母缩略词,即一个首字母缩略词包含另一个首字母缩略词。以下是 MWE:
\documentclass[12pt, a4paper]{article}
\usepackage[indexonlyfirst,numberline,nopostdot,toc,hyperfirst=false]{glossaries}
\newacronym{QKD}{QKD}{Quantum Key Distribution}
\newacronym[parent=QKD]{CV-QKD}{CV-QKD}{Continuous Variable \glstext{QKD}}
\newacronym[parent=QKD]{DV-QKD}{DV-QKD}{Discrete Variable \glstext{QKD}}
\newacronym[parent=QKD]{MDI-QKD}{MDI-QKD}{Measurement Device Independent \glstext{QKD}}
\newacronym{OA}{OA}{Other Acronym}
\newacronym{AE}{AE}{Acronym Example}
\makeglossaries{}
\begin{document}
\printglossary[type=\acronymtype,title={Abbreviations}]
\section{Section 1}
\gls{QKD} is the main acronym. We can also have subcategories of \gls{QKD} such as \gls{CV-QKD}, \gls{DV-QKD}, or \gls{MDI-QKD}.
Other acronyms exist such as \gls{OA} or \gls{AE}.
\end{document}
然而,这会产生以下结果:
我想要一个格式如下的列表:
- Acronym + Definition
- Acronym + Definition
--Subacronym + Definition
--Subacronym + Definition
-Acronym + Definition
另一种可能是使用以下alttree
样式:
\usepackage[indexonlyfirst,numberline,nopostdot,toc,hyperfirst=false,style=alttree]{glossaries}
这似乎做了我想要做的事情,但它导致首字母缩略词和它的定义重叠:
是否有可能解决这个问题(通过修复它或使用其他样式),以及增加子缩写的缩进?
编辑:
我确实设法解决了这个问题,按照本指南:
如果您忘记设置最宽的条目,描述将会与名称重叠。
这解决了这个问题,但是子缩写的缩进现在太大了,因为它在描述级别缩进。
我现在的问题是,我该如何减少缩进?
答案1
你能分享一下你是如何解决这个问题的吗?