打印词汇表,按字母顺序对每组单词进行划分

打印词汇表,按字母顺序对每组单词进行划分

我成功编写了我的词汇表并且使用此代码一切都运行良好

\usepackage[section]{glossaries}
    \makeglossaries
    \newglossaryentry{API}
    {
        name=API,
        text=API,
        description={acronimo per “Application Programming Interface”. Si tratta di procedure disponibili al programmatore utili all’espletamento di un certo compito all’interno di un programma. \pui{http://it.wikipedia.org/wiki/API}}
    }

...
\begin{document}
\glsaddall
\printglossary[style=altlist,title=Glossario]
\end{document}

其中不是“...”,而是我所有的 \newglossarentry,大约 100 个,从“A”到“Z”的单词。考虑到我只想在这个文档中包含词汇表,因此会显示所有单词及其解释。这是我在图像中的实际情况
实际情况:单词按字母正确排序

我会将每组单词分成几部分,每次打开一个新页面,都会出现一个新的页面。如下图所示 我想要的情况

我已经做到了只需使用

\begin{description}
        \item[Account] \hfill \\
        Indica........
\end{description}

但这不是我想要的,我将继续使用词汇表语法,但个性化词汇表的打印方式。有人能帮我吗?我该如何定制我的词汇表?提前谢谢

答案1

像这样吗?

在此处输入图片描述

我已经myaltlistgroup根据以下内容定义了一种新的词汇表样式altlistgroup

\newglossarystyle{myaltlistgroup}{%
  \setglossarystyle{altlistgroup}%
  \renewcommand*{\glsgroupheading}[1]{%
    \pagebreak%
    \item\makebox[\linewidth]{\Large\textbf{\glsgetgrouptitle{##1}}}%
    \vspace*{-\baselineskip}%
    \item\makebox[\linewidth]{\hspace*{3cm}\hrulefill\hspace*{3cm}}%
  }%
}

梅威瑟:

\documentclass{article}

\usepackage[section]{glossaries}

\newglossarystyle{myaltlistgroup}{%
  \setglossarystyle{altlistgroup}%
  \renewcommand*{\glsgroupheading}[1]{%
    \pagebreak%
    \item\makebox[\linewidth]{\Large\textbf{\glsgetgrouptitle{##1}}}%
    \vspace*{-\baselineskip}%
    \item\makebox[\linewidth]{\hspace*{3cm}\hrulefill\hspace*{3cm}}%
  }%
}

    \makeglossaries
    \newglossaryentry{API}
    {
        name=API,
        text=API,
        description={acronimo per “Application Programming Interface”. Si tratta di procedure disponibili al programmatore utili all’espletamento di un certo compito all’interno di un programma. {http://it.wikipedia.org/wiki/API}}
    }
    \newglossaryentry{BPI}
    {
        name=BPI,
        text=BPI,
        description={acronimo per “Application Programming Interface”. Si tratta di procedure disponibili al programmatore utili all’espletamento di un certo compito all’interno di un programma. {http://it.wikipedia.org/wiki/API}}
    }

\begin{document}
\glsaddall
\printglossary[style=myaltlistgroup,title=Glossario]
\end{document}

相关内容