自动按标题大小写进行索引

自动按标题大小写进行索引

我希望所有索引条目都采用标题大小写,尽管索引的参数不是。

\index{john smith}应结果为“John Smith”。如何实现?

答案1

好的,这似乎可行,但我必须定义一个新命令

    \newcommand*\myindex[1]{%
  \def\@myuppercasewords{\myuppercase@i#1 \@nil}%
    #1\index{#1@\@myuppercasewords}}
\def\myuppercase@i#1 #2\@nil{%
  \mymacro{#1}%
  \ifx\\#2\\%
 \else
    \@ReturnAfterFi{%
      \space
      \myuppercase@i#2\@nil
    }%
  \fi}
\long\def\@ReturnAfterFi#1\fi{\fi#1}

但是它弄乱了子条目 (\index Tower!pisa}

相关内容