当索引中的单词很长(连字符)时,删除(删除)意外的新行

当索引中的单词很长(连字符)时,删除(删除)意外的新行

当 中的“单词”\index{WORD}长度超过时columnwidth,可以使用\hyphenation{}或局部规则\-将 单词 的部分分成几行。

然而这种方法却带来了意想不到的页码前的新行

当我使用连字符时,有人能帮我删除这个新行命令吗?

imakeidx由于ist我需要使用文件,因此只能讨论解决问题的方法。

MWE(已采用从这个例子)。

    \documentclass{memoir}
    \usepackage{imakeidx}
    \usepackage{blindtext}
    \makeindex[program=makeindex,
    title={First},
    name=first]

    %global does not work %use local hyphenation instead
    %\hyphenation{foofoofoo-foofoofoo-foofoofoo-foofoofoofoofo-ofoofoofoo-foo}
    %\hyphenation{barbarbarbarbar-barbarbarbarbarb-arbarbarbarba-rbarbarbar}
    \begin{document}
    Einstein\index[first]{Einstein! NewLine\-NewLine\-NewLine\-NewLine\-NewLine\-}
    Heisenberg\index[first]{Heisenberg} 
    \blindtext[4]
    \blindtext[4]
    Einstein\index[first]{Einstein! NewLine\-NewLine\-NewLine\-NewLine\-NewLine\-}
    \index[first]{foofoofoofoo\-foofoofoofoofoofoo\-foofoofoofoofoo\-foofoofoo}
    \index[first]{barbarbar\-barbarbarbar\-barbarbarbarbarbar\-barbarbarbarbar}
    \blindtext
    %there is also undesirable blank page after this Index
    \printindex[first] 
    \end{document}

PDF

在此处输入图片描述

有关 MakeIndex 命令的有用链接。我尝试使用该说明中的所有设置命令均失败。

答案1

创建一个文件名first.mst (“first”作为索引的名称),其中包含以下内容

delim_0 ",~"
delim_1 ",~"
delim_n ",~"

当您编译示例时,makeindex 将在页码之间插入不可中断的空格,这将避免换行和分页:

在此处输入图片描述

答案2

您正在memoir为文档使用类。因此,默认情况下,您的页面采用正反面布局。若要避免这种情况,您可以oneside在文档定义中使用选项。这将删除空白页。

您的 MWE 中的另一个问题是您如何在 Latex 中定义索引。请确保您定义每个索引一次。如果您对长索引感兴趣,我的建议是使用单列索引。

以下是针对您的问题的代码:

\documentclass[oneside]{memoir}
\usepackage{imakeidx}
\usepackage[columns=1]{idxlayout}
\usepackage{blindtext}
\makeindex[program=makeindex,
title={First},
name=first]

\begin{document}
This is Vladimir's example text to try indexing in \LaTeX. He would like to index Einstein\index[first]{Einstein}, Heisenberg\index[first]{Heisenberg}, foo\index[first]{foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo} and bar \index[first]{barbarbarbarbarbarbarbarbarbarbarbarbarbarbar}.
\printindex[first] 
\end{document}

生成一份两页的文档,其索引如下:

在此处输入图片描述

相关内容