混合了罗马字母、希腊字母和单字母索引条目

混合了罗马字母、希腊字母和单字母索引条目

混合了罗马字母、希腊字母和单字母索引条目

我正在输入我的论文,其中混合了常规单词、使用希腊符号的数学单词以及偶尔出现的一个字母的单词(例如编程语言 C),我注意到我的系统无法确保这些单词正确排序。

问题示例

注意$chi^2$索引中出现的位置:

在此处输入图片描述

而我所追求的是

在此处输入图片描述

我当前的系统

  1. 如果是常规罗马字,则只需按预期使用索引,例如\index{Something},包括单字母字,例如\index{C}\index{R}
  2. 如果我希望在数学模式下将罗马字母放在第一位,那么我会使用单个下划线,例如\index{p_value@{$p$-value}}\index{t_distribution@{$t$-distribution}}。下划线确保这些字母在排序字段中首先出现。
  3. 如果有一个前导希腊数学字母,那么我希望它出现在罗马条目之前,因此我使用双下划线,例如\index{d_delta_function@{$\delta$-function}}

在可能的情况下,我会尝试使用前导文本条目,因此会使用而Dirac-$\delta$ function不是$\delta$-function。但是,我会优先使用希腊符号而不是拼写出来的希腊字母,因此会使用$\beta$-radiation而不是beta-radiation

一个解决方法

我注意到,如果我写C\index{C@{C}}而不是C\index{C}那么排序似乎会更好,但我还没有完全测试过,而且这听起来像是一种不好的做法。我过去也曾意外地复制了许多索引条目,因为有一个尾随空格,例如,\index{Something }这很难调试,所以我担心鼓励我在每个索引中添加一个或两个尾随空格。

我如何才能获得所需的排序,以及我应该如何修改未来文档的索引系统?

平均能量损失

\documentclass{article}
\usepackage{makeidx}
\makeindex
\begin{document}
\index{d_delta_function@{$ \delta $-function}|see {Dirac-$ \delta $ function}}

The C\index{C} 
%C\index{C@{C}} % <-- This gives better sorting. 
language is great, and C++\index{C++} is okay, as too is $ C $\#\index{C_sharp@{C\#}}, but if you want to compute a $ p $-value\index{p_value@{$ p $-value}} for a Gaussian random variable with inverse cumulative distribution function $ \Phi^{-1} $\index{p__phi_inverse@{$ \Phi^{-1} $}} then you may encounter difficulties with the probability density\index{Probability density} if it tends to a Dirac-$ \delta $\index{Dirac_delta_function@{Dirac-$ \delta $ function}} function. 

\clearpage 
This becomes worse if you want to handle a $ \chi^2 $-distribution\index{C@{$ \chi^2 $-distribution}}

\printindex
\end{document}

相关问题

使用数学符号时的索引排序

相关内容