其他字母表 [土耳其语] 排序索引

其他字母表 [土耳其语] 排序索引

我的代码;

\documentclass[a4paper,12pt]{book}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\usepackage{makeidx}
\makeindex
\usepackage{filecontents}
\begin{filecontents}{\jobname.mst}
heading_prefix "{\\bfseries\\hfil "
heading_suffix "\\hfil}\\nopagebreak\n"
headings_flag 1
symhead_positive "Semboller"
numhead_positive "Numaralar"
delim_0 "\\dotfill"
delim_1 "\\dotfill"
delim_2 "\\dotfill"
\end{filecontents}

\begin{document}

\index{Apple}\index{Blackberry}\index{Current}\index{Çay}\index{çay}
\index{Date}\index{Eggplant}\index{Fake}\index{Grape}\index{History}
\index{Ilımlı}\index{İzmir}\index{ideal}\index{Jackfruit}
\index{Kitchen}\index{Lemon}\index{Mango}\index{Narrow}
\index{Over}\index{Özgür}\index{özel}\index{Pear}\index{Raspberry}
\index{Satsuma}\index{Şimşek}\index{şimşek}\index{Tomato}
\index{Upgrade}\index{Ülke}\index{ülke}\index{View}
\index{Yes}\index{Zebra}\index{70}

\printindex

\end{document}

土耳其语字母表是;

ABC Ç DEFG Ğ HI İ JKLMNO Ö PRS Ş TU Ü VYZ

abc ç defg ğ ı ijklmno ö prs ş tu ü vy z。

我无法在索引中按土耳其语字母排序。

我找到了另一个相同的问题,但不起作用。有人知道如何在 LaTeX 中修复它吗?

注意:在我的语言中,İ是大写的iı是小写的。I

如果不使用任何 babel 和/或 xindy 包就可以做到这一点,那对我来说真的很有帮助。我的意思是我想通过在上面提到的代码中添加一些代码来实现它。

答案1

您需要使用xindy来对非西方语言进行排序。尝试运行此命令:

xindy -M texindy -L turkish -C utf8 sample.idx

在此处输入图片描述

我不确定排序是否正确,至少排序iİ对我来说看起来很可疑

答案2

在您的帮助下,我的(不完整的)解决方案

平均能量损失

\documentclass[a4paper,10pt]{book}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\usepackage[noautomatic,nonewpage]{imakeidx}
\makeindex[columns=3]
\usepackage{filecontents}
\begin{filecontents}{\jobname.mst}
heading_prefix "{\\bfseries\\hfil "
heading_suffix "\\hfil}\\nopagebreak\n"
headings_flag 1
symhead_positive "Semboller"
numhead_positive "Numaralar"
delim_0 "\\dotfill"
delim_1 "\\dotfill"
delim_2 "\\dotfill"
\end{filecontents}

\begin{document}

\index{Apple} A \index{Blackberry}\index{Current}\index{Çay}\index{çay}
\index{Date}\index{Eggplant}\index{Fake}\index{Grape}\index{History}
\index{Ilımlı}\index{İzmir}\index{ideal}\index{Jackfruit}
\index{Kitchen}\index{Lemon}\index{Mango}\index{Narrow}
\index{Over}\index{Özgür}\index{özel}\index{Pear}\index{Raspberry}
\index{Satsuma}\index{Şimşek}\index{şimşek}\index{Tomato}
\index{Upgrade}\index{Ülke}\index{ülke}\index{View}
\index{Yes}\index{Zebra}\index{70}

\printindex

\end{document}

然后

1) (如未安装)

安装 xindy

2)首先,LaTeX 转 PDF

在此处输入图片描述

3)

texindy -L 土耳其语 -M lang/turkish/utf8 示例.idx

4)最后,将 LaTeX 转换为 PDF

在此处输入图片描述

为什么不完整?因为\dotfillsymhead_positivenumhead_positive正在消失。再次感谢您的帮助,我明白了解决方案就隐藏在其中。

开始{文件内容*}{\作业名称.xdy}

...

\end{文件内容*}

下一个问题 :texindy 命令后丢失 \dotfill

相关内容