![使用 tipa 包时无法使用 \!](https://linux22.com/image/471008/%E4%BD%BF%E7%94%A8%20tipa%20%E5%8C%85%E6%97%B6%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20%5C!%20.png)
使用该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]}
。