私は、\dotfill
頭字語リストの用語集エントリの名前と説明の間に、用語集パッケージ
次のようにして、必要な出力を得ることができました:
\renewcommand{\glossentry}[2]{\glsentryname{#1}\dotfill\glossentrydesc{#1}\par}
しかし、次のようなエラーが 45 件発生します。
LaTeX Error: Something's wrong--perhaps a missing \item.
用語集リストはその行がなくても問題なく印刷されますが、希望する形式ではありません。
これは私が望む出力ですが、エラーはありません。
これは同じエラーが発生するサンプル コード スニペットです。
\documentclass{article}
\usepackage[nonumberlist, nopostdot]{glossaries}
\makeglossaries
\newacronym{adl}{ADL}{Activities of Daily Living}
\newacronym{cmc}{CMC}{Carpometacarpal}
\newacronym{dip}{DIP}{Distal Interphalangeal}
\begin{document}
\renewcommand{\glossentry}[2]{\glossentryname{#1}\dotfill\glossentrydesc{#1}\par}
\printglossary[type=\acronymtype, title=List of Acronyms]
\section*{Main Body}
\acrfull{adl}, \acrfull{cmc},\acrfull{dip}
\end{document}
ありがとう!
答え1
デフォルトの用語集スタイルは本質的にdescription
環境であるため、少なくとも 1 つの が必要です\item
。
theglossary
を次のように再定義することもできます
\renewenvironment{theglossary}{\glslistinit\setlength{\parindent}{0pt}}{}
そのため、エントリはdescription
環境内でタイプセットされません ( \setlength{\parindent}{0pt}
MWE が一貫したインデントを取得するには、または同様のものが必要です)。
または、 s\glossentry
を使用してaを含めるデフォルトを次のように適応させることもできます。\item
\dotfill
\renewcommand*{\glossentry}[2]{%
\item[\glsentryitem{#1}%
\glstarget{#1}{\glossentryname{#1}}]%
\dotfill%
\glossentrydesc{#1}\glspostdescription\space#2}
enumitem
これにより、間隔/位置の変更が容易になる可能性があります。