xindy

使用 imakeidx 和 texindy 在一个索引条目下创建多个 \seealso
xindy

使用 imakeidx 和 texindy 在一个索引条目下创建多个 \seealso

我需要seealso在一个索引条目下有多个。我尝试了几种方法来实现这一点。第一个变体(见下文)在条目之间产生分号,但我需要逗号作为分隔符。其他变体产生了良好的输出,但会抛出错误,例如ERROR: Cross-reference-target ("a, c") does not exist!。有解决方案用makeidx,但我需要用imakedx和来解决这个问题xindy。 我的 MWE: \documentclass{article} \usepackage{hyperref} \usepackage[xindy]{imakeidx} \makeind...

Admin

从 makeindex 切换到 xindy 会从目录中删除索引
xindy

从 makeindex 切换到 xindy 会从目录中删除索引

我需要xindy在索引中按俄语排序,但是一旦我makeindex用目录条目替换包,xindy索引就会消失。 我如何恢复索引 TOC 条目? \documentclass{memoir} \usepackage[xindy]{imakeidx} \makeindex \begin{document} \tableofcontents abc\index{abc} \printindex \end{document} 如何重现: 使用以下方式编译pdflatex 跑步texindy 再次编译 像以前使用时一样再次编译makeindex,它会给我目录条...

Admin

是否有可能找到哪个特定的索引条目失败了 texindy?
xindy

是否有可能找到哪个特定的索引条目失败了 texindy?

我有一个文档,它导致以下错误texindy: 处理索引... 警告:将用空字符串替换完整的索引键,忽略#'':again NIL> 错误:CHAR:索引 0 应该小于字符串的长度 当我查看文件时,.idx我看不到任何长度为零的条目。 当我搜索源文档时,\index{}没有找到任何内容。 如果不知道约 1 MB 文档中哪里存在无效索引条目,则无法修复。我该如何进一步排除故障? 我在命令行上尝试了不同的调试参数,texindy但输出中的详细程度并没有增加,没有额外的日志文件,也无法确定程序具体不喜欢什么。 ...

Admin

使用“词汇表”包为书中的每一章提供单独的缩写/首字母缩略词列表
xindy

使用“词汇表”包为书中的每一章提供单独的缩写/首字母缩略词列表

glossaries我正在尝试使用包和为书中的每一章分别生成缩写/首字母缩略词列表xindy。任何缩写都可以出现在任何章节中。 使用 Nicola Talbot 的建议章节和部分作为起点,我无法使这项工作持续超过两章。 以下 MWE 没有给出正确的输出:在第 2 章中,大量的虽然在公式中使用了,但词汇表中没有列出\gls{m}。预期的行为是大量的将其纳入词汇表中。 \documentclass{report} \usepackage{datatool-base} \usepackage[counter=chapter,xindy,section=sec...

Admin

如何修复 texindy 中的交叉引用类错误?
xindy

如何修复 texindy 中的交叉引用类错误?

平均能量损失 \documentclass{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{makeidx} \begin{filecontents*}{tmp.xdy} (markup-index :open "\begin{theindex}\rmfamily~n \providecommand*\lettergroupDefault[1]{} \providecommand*\lettergroup[1]{%...

Admin

拉丁文和西里尔文索引
xindy

拉丁文和西里尔文索引

我正在尝试制作多语言索引。我使用xelatex和xindy。我的文档中有波兰语、立陶宛语和俄语术语。问题出在俄语上。我找到了一些关于如何在索引中混合拉丁语和西里尔语术语的类似解决方案,但它们都不完全正确,也不完全适合我: 解决方案 1:没有拉丁语单词的字母组。 解决方案2:命令require "lang/russian/utf8.xdy"导致字母组重新定义并引发警告("Ђ" now maps to letter group "Рђ"等等),并导致错误排序(例如拉丁字母“A”转到西里尔字母“A”组。这就是为什么“apple”出现在“notepad”之后)。...

Admin

制作词汇表时出现错误“无法在代码页 utf8 中找到波斯语的 xindy 模块”
xindy

制作词汇表时出现错误“无法在代码页 utf8 中找到波斯语的 xindy 模块”

我正在尝试在我的文档中制作一个词汇表。 我的词汇表没有打印出来,它是一张空白页。为了编译词汇表,我读到我必须在 TexMaker 中创建一个自定义用户命令: xindy -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo xindy -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.blg -o %.bls %.blo xindy -L english -C utf8 -I xindy -M %.xdy -t %.a...

Admin

如何使用 imakeidx 包创建新的索引条目?
xindy

如何使用 imakeidx 包创建新的索引条目?

这不是以下答案的重复! Makeindex 无法生成 subsubsub.. 索引条目 如何允许 4 级深度索引条目(原为“为什么索引条目被拒绝?”) 创建带有子子子条目的索引 我正在使用 imakeidx 包编写索引,并且需要在索引中添加额外的级别:我尝试实现或使用上面链接的答案中的解决方案,但它们不能正常工作,所以我想提出一个具体的问题,我要求一个解决方案指出以下项目: 由于我上传了 fontspec 包,所以我必须使用 XelaTeX 或 LualaTeX 进行编译; 我使用 TeXstudio; 我尝试切换到 texindy 可执行文件,...

Admin

左对齐双栏英语词汇表
xindy

左对齐双栏英语词汇表

我已经使用glossaries包来制作英语-波斯语和波斯语-英语词典,其风格我发现这里。但遗憾的是,如下图所示,英文单词没有左对齐,而我确实需要词汇表是双列的。有没有办法让英文短语左对齐? 以下是我对 MWE 的看法: \documentclass[11pt]{book} \usepackage{amsthm,amssymb} \usepackage{unicode-math} \usepackage[a4paper,textwidth=6in]{geometry} \usepackage{float} \usepackage{graphicx} \use...

Admin

在一个符号词汇表中对希腊字母和拉丁字母进行排序
xindy

在一个符号词汇表中对希腊字母和拉丁字母进行排序

我正在写博士论文,并创建了一个带有词汇表和 xindy 的符号列表。这里使用拉丁字母和希腊字母。问题在于使用 xindy 进行正确的排序。如果我使用英语进行排序,所有希腊字母都会被放在第一组中(我假设默认),拉丁字母排序正确。如果我将语言设置为希腊语,拉丁字母位于默认组和希腊排序很好。 现在的问题是,默认组按 ASCII 码排序(我假设希腊文按 unicode 排序?)而不是按字母顺序排序。这会导致先按 AZ 排序,然后按 az 排序,而不是按 AaBb 等排序,默认希腊文排序也是按 Α-Ω 排序,然后按 α-ω 排序。 下图显示了两种变体,左侧按希腊语排序...

Admin

xindy 具有任意位置(不是页码):无排序、无范围、超链接
xindy

xindy 具有任意位置(不是页码):无排序、无范围、超链接

我正在尝试使用不是页码而是某种节的“位置”来编写索引(也没有使用正确的节命令)。这些位置只是数字,后面可能有一个或两个字母,例如003或37b(和003和03不同)。 我正在使用 xindy,这对我来说很新,并且我正在努力: 防止对位置编号进行排序:我希望它们按照在文档中出现的顺序出现。 防止“压缩”范围。如果某个东西出现在位置003和中,我想要,004而不是。005003, 004, 005003-005 与 hyperref 完美配合:我希望索引链接到“位置”开始的页面(可能)。 一份示例文档,这是我所得到的: \documentclass{arti...

Admin

按字母顺序排列的多语言索引无法与 xindy 配合使用
xindy

按字母顺序排列的多语言索引无法与 xindy 配合使用

我想创建一个多语言(俄语和英语)字母索引。makeidx不适用于西里尔符号,所以据我所知,最好的解决方案是使用xindy选项imakeidx。我尝试运行找到的代码这里: \documentclass[openany]{book} \usepackage[T1, T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english, russian]{babel} \usepackage{tikz} \usepackage{xcolor} \definecolor{purpl}{RGB}{150, 12...

Admin

有没有办法将索引从大写字母排序为小写字母
xindy

有没有办法将索引从大写字母排序为小写字母

我用它xindy来创建索引。但是,默认排序顺序对大写和小写不敏感。有没有办法创建一个 .xdy 文件,让大写字母排在小写字母前面? 以下是一个例子: A Abel....... Alex....... aboutism... account.... axis....... B Bible...... basics..... bigger..... 我认为问题是,默认情况下,大写字母会映射到小写字母,因此无法区分大写字母并根据大写字母进行排序。我想知道是否有人可以帮助我创建一个对字母进行排序的 .xdy区分大小写。 ...

Admin

首次使用术语表中的 \gls 不会在 Latex Workshop 中生成长版本的首字母缩略词
xindy

首次使用术语表中的 \gls 不会在 Latex Workshop 中生成长版本的首字母缩略词

我想使用该glossaries包生成两个词汇表和一个首字母缩略词词汇表。它与 TexStudio 和 MiKTex 配合得很好,但如果我尝试在 VS Code 和 Tex Live 中使用 Latex Workshop,第一次使用\gls不会产生预期的输出。它总是短格式。如果我尝试使用选项 加载包acronym,会出现长格式,但\printglossary不再起作用。 我使用 xindy 的配方来编译词汇表和 LuaLaTeX。之前在 TexStudio 中都用过这两个。 一个例子: \documentclass[a4paper,11pt]{scrreprt...

Admin

TexStudio 与 arara;无法找到 extractbb
xindy

TexStudio 与 arara;无法找到 extractbb

在先前的问题 TexStudio 和 arara,我能够在 TexStudio 中开始使用 arara(耶!)。但在运行 Xelatex 编译时(刚刚提到的 URL 中的第二个示例代码),我收到此错误消息(它未完成编译): (/usr/local/texlive/2022/texmf-dist/tex/latex/supertabular/supertabular.sty )) (/usr/local/texlive/2022/texmf-dist/tex/latex/glossaries/styles/glossary-tree.s ty )) (/usr...

Admin