
私は xelatex を使用してマラヤーラム語の本をタイプセットしています。この本には「名前」と「件名」という 2 つの索引があり、imakeidx を使用しています。ここで、多くの本で見られるように、最初の文字を太字にした見出しで単語リストを分離したいと思います。つまり、索引で c で始まる単語リストは、小見出しのように太字の大文字の「C」で始まります。索引が 1 つの本でこれを解決する 1 つの方法は、次のように makeindex でスタイル ファイルを使用することです。ここ これは、本をコンパイルした後にmakeindexを別途呼び出すことで可能です。しかし、私の場合、imakeidxを使用すると、makeindexを別途呼び出す必要はなく、xelatexのコンパイル時にインデックスも生成されます。提案された解決策を試してみました。ここimakeidx 用ですが、これも機能しませんでした。そのため、インデックスにそのスタイルを取得する方法がわかりません。プリアンブルに含める必要がある \makeindex コマンドの呼び出しで、オプションとしてスタイル ファイルを使用しようとしましたが、機能しません。以下に、問題の MWE を示します。
\documentclass[a5paper,11pt,openany]{book}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{polyglossia,xltxtra}
\newfontfamily\malayalamfont[Script=Malayalam,AutoFakeBold=4.0,AutoFakeSlant=0.4]{Rachana.ttf}
\setmainfont{Rachana}
\setromanfont{FreeSerif}
\let\malayalamfontsf\sffamily
\let\malayalamfontrm\rmfamily
\def\xsans#1{{\malayalamfontsf#1}}
\def\xromn#1{{\fontencoding{T1}\fontfamily{cmr}\selectfont#1}}
\newfontfamily\engfont{FreeSerif}
\DeclareTextFontCommand{\myfont}{\engfont}
\setdefaultlanguage{malayalam}
\usepackage{imakeidx}
\makeindex[name=subject,title=വിഷയശബ്ദാവലി,columns=2,intoc=true]
\makeindex[program=makeindex,options=-s pyro,columns=2,intoc=true]
\begin{document}
\index[subject]{എയറോണമി}
അഹമദാബാദ് ടെക്സ്റ്റൈൽ ഇൻഡസ്ട്രീസ് റിസർച്ച് അസോസിയേഷൻ\index[subject]{അഹമദാബാദ് ടെക്സ്റ്റൈൽ ഇൻഡസ്ട്രീസ് റിസർച്ച് അസോസിയേഷൻ}
Ahmedabad Textile Industry's Research Association, ATIRA\index[subject]{Ahmedabad Textile Industry's Research Association, ATIRA}
\clearpage
അറ്റോമിക് പവർ പ്ലാന്റ്, താരാപൂർ\index[subject]{അറ്റോമിക് പവർ പ്ലാന്റ്, താരാപൂർ}
ഗ്യാസ് ടർബൈൻ റിസർച്ച് എസ്റ്റാബ്ലിഷ്മെന്റ്\index[subject]{ഗ്യാസ് ടർബൈൻ റിസർച്ച് എസ്റ്റാബ്ലിഷ്മെന്റ്}
എയറോനോട്ടിക്കൽ ഡെവലപ്മെന്റ് ഏജൻസി\index[subject]{എയറോനോട്ടിക്കൽ ഡെവലപ്മെന്റ് ഏജൻസി}
റ്റാറ്റാ ഇൻസ്റ്റിറ്റ്യൂട്ട് ഒഫ് ഫണ്ടമെന്റൽ റിസർച്ച്\index[subject]{റ്റാറ്റാ ഇൻസ്റ്റിറ്റ്യൂട്ട് ഒഫ് ഫണ്ടമെന്റൽ റിസർച്ച്}
ആൻട്രിക്സ് കോർപറേഷൻ\index[subject]{ആൻട്രിക്സ് കോർപറേഷൻ}
ANTRIX Corporation\index[subject]{ANTRIX Corporation}
\printindex[subject]
\end{document}
この問題の解決策を見つけられる方には事前に感謝いたします。