我想生成一个包含波兰字形(例如 ś、ć)的索引,但 LateX 将这些字体视为符号,并且它们出现在索引的开头。
我的代码是:
\documentclass[11pt,a4paper,oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage[xindy]{imakeidx}
\makeindex
\begin{document}
Hello \index{ć}\index{c}\index{ś}\index{s}\index{sa}\index{se}\index{a}\index{al}
\addcontentsline{toc}{chapter}{Indeks}
\printindex
\end{document}
我运行命令来创建索引:
--language polish --debug level=3 --module lang/polish/latin2 −−log−file 'filename.ilg' -I latex 'filename.idx'
我得到以下信息:
如能得到任何帮助我将非常感激。
答案1
如果我尝试
\documentclass[11pt,a4paper,oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage{imakeidx}
\makeindex[
intoc,
program=xindy,
options=-C utf8 -L polish
]
\begin{document}
\tableofcontents
\chapter{Rozdział}
Hello \index{ć}\index{c}\index{ś}\index{s}\index{sa}\index{se}\index{a}\index{al}
\printindex
\end{document}
并使用 进行编译pdflatex -shell-escape
,索引将自动进入目录,并按如下方式排版
无需运行 Xindy,因为该-shell-escape
选项将自动运行它。