词汇表子编号

词汇表子编号

我在词汇表中使用条目enumerate。有些条目有子条目。子条目的默认编号样式与相同enumerate。有没有办法将子条目编号从阿拉伯数字改为罗马数字?

这是一份基本文件。

\documentclass{article}
\usepackage[toc, acronym, index, nopostdot, xindy, %symbols,
        numberedsection=autolabel, subentrycounter=true]{glossaries}
\usepackage{glossary-mcols}
\setglossarystyle{tree}


\newglossaryentry{parent}{
    name={parent},
    description={
        \begin{enumerate}
            \item
                stuff
            \item
                stuff
            \item
                stuff
        \end{enumerate}
    }
}

\newglossaryentry{child}{
    name={child, I should have a Roman numeral},
    description={
        \begin{enumerate}
            \item
                child stuff
            \item
                child stuff
            \item
                child stuff
        \end{enumerate}
    },
    parent={parent}
}

\makeglossaries

\begin{document}

\glsaddall
\printglossaries

\end{document}

您需要使用此xindy命令来启动所有内容:

xindy -L english -C utf8 -I xindy -M glossaries_child_number -t glossaries_child_number.glg -o glossaries_child_number.gls glossaries_child_number.glo

答案1

负责子条目的计数器是glossarysubentry。因此只需添加以下行

\renewcommand*{\glssubentrycounterlabel}{\Roman{glossarysubentry})\space}

在你的序言中(你subentrycounter=true在调用时已经有了glossaries

梅威瑟:

% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex
% arara: pdflatex


\documentclass{article}
\usepackage[toc, acronym, index, nopostdot, xindy, %symbols,
        numberedsection=autolabel, subentrycounter=true]{glossaries}
\usepackage{glossary-mcols}
\setglossarystyle{tree}
\renewcommand*{\glssubentrycounterlabel}{\Roman{glossarysubentry})\space}

\newglossaryentry{parent}{
    name={parent},
    description={
        \begin{enumerate}
            \item
                stuff
            \item
                stuff
            \item
                stuff
        \end{enumerate}
    }
}

\newglossaryentry{child}{
    name={child},
    description={
        \begin{enumerate}
            \item
                I should have a Roman numeral numbering me.
            \item
                child stuff
            \item
                child stuff
        \end{enumerate}
    },
    parent={parent}
}

\makeglossaries

\begin{document}

\glsaddall
\printglossaries

\end{document} 

输出:

在此处输入图片描述

相关内容