使用 tipa 包时无法使用 \!

使用 tipa 包时无法使用 \!

使用该tipa包时,我无法 \!像往常一样使用。我收到警告和错误

缺少 } 插入 $!$。} 太多了 $!$

在最小工作示例中

\documentclass[a4paper,10pt]{article}

\usepackage{tipa}

\begin{document}

${}\!{}$    % Produces Warning: Command \! invalid in math mode
$\!$        % Produces above Error

\end{document}

如何使用tipa而不出现这些警告和错误?

答案1

在“TIPA:一种用于处理 LATEX 语音符号的系统”中,可通过以下方式访问https://www.tug.org/tugboat/tb17-2/tb51rei.pdf, 这个已经写完了

最后,还有一个名为“safe”的选项,用于抑制 TIPA 中一些可能“危险”的命令的定义。

\usepackage[safe]{tipa}

具体来说,通过声明 safe 选项可以抑制以下命令。各命令的功能将在后面说明。

  • \s (相当于 \textsyllabic)
  • *(已在 plain TEX 中定义)
  • |、:、;、!(已在 LATEX 中定义)

然后

特殊宏 *、;、: 和 ! TIPA 将 *、;、: 和 ! 定义为特殊宏,以便轻松输入上面没有快捷字符的音标。在解释如何使用这些宏之前,有必要注意这些宏主要供通常不关心数学模式的语言学家使用。它们可能很“危险”,因为它们会覆盖数学模式中使用的现有 LATEX 命令。因此,如果您想保留这些命令的原始含义,请在前言中声明选项“安全”。

使用 之后[safe],您不能再使用 -- 例如 -- \textipa{[\*r]},但是可以使用\textipa{[\textturnr]}

相关内容