私の論文 (中世研究) では、言及されている人物のリストと言及されている写本のリストを作成したいと思います (厳密には署名のみで名前がないことが多い)。これには acro パッケージを使用しましたが、これは何とか機能しますが、2 つの問題があります。
原稿のリストでは、短い形式 (または長い形式。原稿ではこれらは同一なので問題ではありません) を印刷したいのですが、短い形式と長い形式の両方を印刷したいわけではありません。acro パッケージを使用して、1 つの形式だけを印刷することは可能ですか?
人物リストで、短縮形と長形式の順序を入れ替えたいのですが(つまり、最初に長形式、次に短縮形式)。それは可能でしょうか?
\documentclass{scrbook}
\usepackage{acro}
\acsetup{
pages / display = all
}
\DeclareAcronym{john}{
short = {Johnny},
long = {John Example},
long-post = {\space (1900--1980)},
extra = {1900--1980, poet},
tag={person}
}
\DeclareAcronym{abc_123}{
short = {ABC~123},
long = {ABC~123},
long-post = {\space (20th century)},
extra = {20th century, paper manuscript},
tag={manuscript},
}
\begin{document}
\acl{john} wrote \acs{abc_123}.
\printacronyms[include=person, name=Persons, preamble={Something about people.}]
\printacronyms[include=manuscript, name=Manuscripts, preamble={Something about manuscripts.}]
\end{document}
私は acro マニュアルをかなり勉強し、グーグルで検索し、ここも見ました。おそらく私が盲目なだけでしょう... どなたか助けていただけると大変ありがたいです。まだ LaTeX は初心者です。本当にありがとうございます。
答え1
nomencl
私の最初の考えは、または がglossaries
人物リストや原稿リストに適したツールになるだろうということですbiblatex
が、頭字語のリストはacro
要求に応じてカスタマイズできます。
ドキュメントの関連部分はIII 25 Templates
、デフォルトのリストテンプレートは
\NewAcroTemplate[list]{description}{%
\acroheading
\acropreamble
\begin{description}
\acronymsmapF{%
\item[\acrowrite{short}\acroifT{alt}{/\acrowrite{alt}}]
\acrowrite{list}%
\acroifanyT{foreign,extra}{ (}%
\acroifT{foreign}{\acrowrite{foreign}\acroifT{extra}{, }}%
\acroifT{extra}{\acrowrite{extra}}%
\acroifanyT{foreign,extra}{)}%
\acropagefill
\acropages
{\acrotranslate{page}\nobreakspace}
{\acrotranslate{pages}\nobreakspace}%
}
{\item\AcroRerun}
\end{description}
}
原稿リストの場合は、 を\acrowrite{short}
(\acrowrite{list}
デフォルトでは ですlong
が、 で上書き可能list
) と交換し、 の印刷を変更してextra
括弧の外側に表示されるようにしますが、foreign
キーの外観は変更しません。
\NewAcroTemplate[list]{manuscripts}{%
\acroheading
\acropreamble
\begin{description}
\acronymsmapF{%
\item[\acrowrite{list}\acroifT{alt}{/\acrowrite{alt}}]
\acrowrite{extra}%
\acroifT{foreign}{ (%
\acrowrite{foreign}%
)}%
\acropagefill
\acropages
{\acrotranslate{page}\nobreakspace}
{\acrotranslate{pages}\nobreakspace}%
}
{\item\AcroRerun}
\end{description}
}
一方、人の場合は、\acrowrite{short}
と\acrowrite{list}
キーを交換するだけで、それ以外は変更しません。
\NewAcroTemplate[list]{persons}{%
\acroheading
\acropreamble
\begin{description}
\acronymsmapF{%
\item[\acrowrite{list}\acroifT{alt}{/\acrowrite{alt}}]
\acrowrite{short}%
\acroifanyT{foreign,extra}{ (}%
\acroifT{foreign}{\acrowrite{foreign}\acroifT{extra}{, }}%
\acroifT{extra}{\acrowrite{extra}}%
\acroifanyT{foreign,extra}{)}%
\acropagefill
\acropages
{\acrotranslate{page}\nobreakspace}
{\acrotranslate{pages}\nobreakspace}%
}
{\item\AcroRerun}
\end{description}
}