如何在 Lyx 中为索引设置组标题?

如何在 Lyx 中为索引设置组标题?

我想为 lyx 中的索引设置组标题(以对应字母的形式)。我有一个主 lyx 文件,其中包含指向其他 lyx 文件的链接(带 in​​clude),放置在子文件夹中。

我尝试跟随,但没有效果。

首先,我在与主 lyx 文件相同的目录中创建了一个名为 test.ist 的文件,其中包含以下内容:

quote '>'
headings_flag 1
heading_prefix "\\textbf\{\\huge "
heading_suffix "\}"

在我的 lyx 主文件中,我打开了文档设置,将索引下的处理器更改为“makeindex”,并在选项字段中输入“-g -s test.ist”(不带引号)

我的日志文件中与索引相对应的行如下所示

(C:\...\miktex\tex\latex\base\makeidx.sty

Package: makeidx 2000/03/29 v1.0m Standard LaTeX package
)
\@indexfile=\write3

Writing index file test.idx

并且 -g 选项没有显示任何效果。

您知道该怎么做吗?可以给我一点提示吗?谢谢。

答案1

指定绝对索引样式文件的路径,或者将索引样式文件放在“makeindex”已知的目录中。

例如,对于test.ist目录的样式文件/home/user123,请更改-g -s test.ist-g -s "/home/user123/test.ist"。如果您的目录包含空格等,则需要使用引号。

问题在于 LyX 在临时目录中运行命令,例如/tmp/lyx_tmpdir.XYZ/lyx_tmpbuf1。因此,“makeindex”无法在那里找到索引样式文件“test.ist”。

暗示:从控制台启动 LyX,您将看到 LyX 运行的命令的输出(例如“makeindex”)。

相关内容