编辑我不知道我是否有权这样做,如果没有,我深表歉意,但我已经修改了我之前的帖子,以便重新聚焦问题并使其更清晰。
我已经尝试了几个小时(几个月)来寻找有关索引自定义的所有信息,以便与我希望的索引相匹配,但失败了。如您所见,我正在使用 reledmac 和 imakeidx。我知道可以使用 .ist 文件完成一些工作,但我找不到可以解决我的问题的方法。
我也尝试使用回忆录包(我仍然无法仅获得行号)和词汇表包(甚至更加困难,因为我无法获得行号并且无法创建两个词汇表)。
无论如何,这里是:
- 我想删除页码以便仅保留行号。
- 并且,为了以后能够在索引中有合理的条目,特别是如果有两列。
以下是一个例子:
\documentclass[12pt,a4paper,twoside]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{imakeidx}
\usepackage{reledmac}
\usepackage{letltxmacro}
\usepackage{filecontents}
\Xarrangement[B]{paragraph}
\Xnonbreakableafternumber
\Xlemmaseparator{:}
\Xparafootsep{$\parallel$}
\numberpstarttrue
\makepagestyle{plain}
\makeevenfoot{plain}{\thepage}{}{}
\makeoddfoot{plain}{}{}{\thepage}
\pagestyle{plain}
\makeindex[options=-s mystyle.ist, name=np, columns=1, title=Index des noms propres]
\makeindex[options=-s mystyle.ist, name=glo, columns=1, title=Glossaire]
\indexsetup{level=\section*,toclevel=section,noclearpage}
\begin{filecontents*}{mystyle.ist}
delim_0 ", "
delim_1 " "
delim_2 " "
delim_n ", "
delim_t "."
headings_flag 1
heading_prefix " {\\bfseries\\large\\hfill "
heading_suffix " \\hfill}\\nopagebreak\n "
\end{filecontents*}
\mainmatter
\begin{document}
\beginnumbering
\linenumincrement{4}
\firstlinenum{0}
\setstanzaindents{2,0}
\setcounter{stanzaindentsrepetition}{1}
\AtEveryStopStanza{\bigbreak}
\stanza
\hspace{0.5cm} BlaBlaBla.&
Jean\edindex[np]{Jean@Jean~: personnage biblique} Blablabla&
Blablablabla&
Blablabla montagne\edindex[glo]{montagne@montagne~: <<~hauteur terreste~>>}.\&
\endnumbering
\chapter*{Annexes}
\indexprologue{Nous relevons ici les noms communs.\bigbreak}
\printindex[glo]
\indexprologue{Nous relevons ici les noms propres.\bigbreak}
\printindex[np]
\end{document}
提前致谢 !
答案1
在与 Maïeul 交谈后,他给了我关于仅在行号上进行索引的答案。这是需要在序言中添加的代码。我希望 Maïeul 先生不介意我发布它,因为我认为这也可能对其他人的批判性版本有所帮助。
\renewcommand{\thepageline}{%
\xlineref{\edindexlab\thelabidx}% }
我测试了它并且它运行完美!