我正在写一篇文章,需要使用包amsmath
和几个定义逻辑变量的新命令,例如\newcommand{\nec}{\mathsf{nec}}
。由于文章的主题是梵语逻辑,我还需要能够输入变音符号。我尝试使用包xunicode
,但这与上面提到的新命令冲突。因此,我尝试逐个输入变音符号,例如\={a}
长 a (ā) 等等。在大多数情况下,这种方法效果很好,但在长 i 的情况下,我得到了错误的结果,即正常的 i 上加了一条线而不是 ī。有人知道解决方案吗?我用 XeLaTeX 排版。
答案1
\=i
应该给出一个带点 i 的长音符号。要得到一个不带点的 i 的长音符号,请写成\=\i
。
\documentclass{article}
\begin{document}
\=i \=\i
\end{document}
答案2
\=i
如果不需要带点版本,则可以重新定义以提供无点版本。这取决于字体编码。示例显示了字体编码T1
:
\documentclass{article}
\usepackage[T1]{fontenc}
\DeclareTextCompositeCommand{\=}{T1}{i}{\=\i}
\begin{document}
Ibn-S\=in\=a
\end{document}
答案3
我找到了解决方案:使用包 {unicode-math} 而不是 {xunicode}。