texindy 命令后丢失 \dotfill

texindy 命令后丢失 \dotfill

平均能量损失

\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern} 
\usepackage[turkish]{babel}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{multirow}

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

\begin{document}

a
\index{Özgür}
\newpage

b
\index{Şemsiye}
\newpage

c
\index{Çatal}

\printindex

\end{document}

并输出,

在此处输入图片描述

texindy -L turkish -M lang/turkish/utf8 filename.idx终端/控制台中,

和输出

在此处输入图片描述

有谁知道如何修理它?

赫伯特的回答

在此处输入图片描述

答案1

您必须定义一个 xindx 样式文件:

\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern} 
\usepackage[turkish]{babel}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{filecontents}
\makeindex

\begin{filecontents*}{\jobname.xdy}
(markup-locclass-list :open ", \dotfill{}")
\end{filecontents*} 

\begin{document}

a
\index{Özgür}
\newpage

b
\index{Şemsiye}
\newpage

c
\index{Çatal}

\printindex
\end{document}

跑步

pdflatex <file>
texindy -C utf8 -L turkish -M <file>.xdy <file>.idx
pdflatex <file>

在此处输入图片描述

相关内容