放 ';'索引中頁碼之後

放 ';'索引中頁碼之後

我正在嘗試擁有像索引一樣的字典,其中定義了一些在文本中具有不同變體的術語。看來這更容易與indexing.我嘗試將一個索引項的子項放在同一行上,並使用;

這是一個 MWE:

            \documentclass{article}
            \usepackage{makeidx}
            \makeindex
            \def\igobble#1 {}
            \makeatletter
            % we don't want a page break before a subitem
            \renewcommand\subitem{\@idxitem\nobreak\hspace*{20\p@}}
            \makeatother
            \makeatletter
            % we don't want a page break before the first subitem
            \newif\iffirst@subitem
            \def\@idxitem{%
                \par\hangindent40\p@ % original
                \first@subitemtrue   % added
            }
            \def\subitem{%
            %   \par\hangindent40\p@
                \iffirst@subitem
                \nobreak
                \first@subitemfalse
                \fi
                %\hspace*{20\p@}
                }
            \makeatother


            \begin{document}

            some text\index{k} with some index entries\index{b}
            and some\index{c} \emph{see also} entries as well.
            \index{Term to define!zzzzz@\igobble |seealso {b, c}}
            \index{Term to define!\emph{Derived term} here is its definition and here is where we see it \textbf{bcd 12}}
            \index{Term to define!\emph{Anoter derived term} here is its definition and here is where we see it \textbf{bcccc 17}}
            \index{c!zzzzz@\igobble |seealso {a, b}}

            \printindex
            \end{document}

subitem巨集是從這裡取得的如何防止索引中第一個子條目之前出現列中斷?

這是一個輸出。紅色的是我想要的 p。頁碼前面和;頁碼後面

在此輸入影像描述

相關內容