如何配置 TexStudio 编辑器以使用 Xindy?

如何配置 TexStudio 编辑器以使用 Xindy?

我正在使用 TexStudio 编辑器进行 LaTeXing,但我想使用 Xindy 引擎进行索引,在 TexStudio 的命令中,我发现有一个默认命令,texdindy如下图所示。但如何使用 xindy 呢?我必须xindy在 texstudio 中明确使用还是texindy可以完成这项工作?是否还可以为使用分配专用键xindy以及如何使用该键生成索引?
我希望答案包含一个 MWE,展示使用 TexStudio 编辑器的 xindy 的优点,并解释如何确保xindy而不是其他默认引擎(如makeindex)正在执行排序和整理工作。

笔记:

  • 我正在使用TexStudio 2.5.2版本
  • xindy 不附带 MikTeX 发行版,你必须手动安装,这里是一篇关于该内容的帖子,尽管我自己没有这样做,但这就是我安装 TexLive 发行版的原因,xindy 已经附带了,如果您使用的是 Windows,则不需要单独安装 perl,甚至不需要为任何其他东西烦恼。

在此处输入图片描述

答案1

因此,借助 Qrrbrbirlbel,这可以分两步完成,以便调用xindy索引:

  1. 通过前往选项->配置TexStudio->构建将texindy其设置为默认值index tool,注意:确保勾选显示高级选项,如下图所示:

在此处输入图片描述
2.需要使用xelatex或者pdflatex的shell转义,我使用xelatex编译引擎来编译pdf文件,进入命令窗口并添加如下-shell-escape图所示:

在此处输入图片描述

现在是时候在 MWE 中进行 Hello World 实验了,我从这里

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[finnish]{babel}
%\usepackage[utf8]{inputenc} % cannot be used with xelatex
\usepackage[texindy]{imakeidx}
\makeindex
\begin{document}
Hello world
\index{j\"allivaara}
\index{porvoo}
\index{kirjakielt\"a}
\index{sanota}
\index{vanhaa}
\printindex
\end{document} 

结果:
在此处输入图片描述

相关内容