词汇表-额外部分中每个词汇表条目的页数显示

词汇表-额外部分中每个词汇表条目的页数显示

更新:我找到了一个合适的答案 - 见下文。我的某些词汇表条目多次出现在 100 页的文档中。我的输出每行有两个条目

GF Game force 14, 19,
42, 61,
65, 68,
75, 96,
99, 100,
107–109

我希望它每行显示五个条目

GF Game force 14, 19, 42, 61, 65, 
68, 75, 96, 99, 100,
107–109

我正在使用自定义格式 My_Glossary,但我看不到哪个参数控制每行的最大项目数。

更新:改变宽度可以为两个以上的项目提供足够的空间,但仍然只有两个打印即

\setlength\glsdescwidth{0.3\linewidth}

另外改变另一个参数可以得到我想要的结果例如

\setlength\glspagelistwidth{0.6\linewidth} 

MWE 似乎包含了页面范围内的所有条目,这与我的实时系统不同,但我不知道为什么。

\documentclass{book}
\usepackage[xindy,automake=true]{glossaries-extra}
\usepackage{blindtext}



 \newglossarystyle{My_Glossary}
    {
        \setglossarystyle{long3colheader}%
        \renewcommand*{\glossaryheader}{}%  
\setlength\glsdescwidth{0.5\linewidth}
        \renewcommand{\glossentry}[2]{%
            \textbf{\glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}}}
            & \glossentrydesc{##1}
            & ##2
            \tabularnewline}%
    }

    \newglossaryentry{gf}{name={GF},  description={Game force}, first={First game forcing bid}}%

    \makeglossaries

    \begin{document}
    \chapter{Ch One}

    \gls{gf}
    \blindtext
    \gls{gf}

    \Blindtext
    \gls{gf}

    \blindtext
    \gls{gf}

    \Blindtext
    \gls{gf}

    \Blindtext
    \gls{gf}

    \blindtext
\gls{gf}

\Blindtext
\gls{gf}

\printglossary[type=main,style=My_Glossary]

\end{document}

答案1

答案现在包含在原始问题中,即阅读优秀的文档并适当地设置列宽。

相关内容