fontspec 不再提供 \textipa 命令吗?

fontspec 不再提供 \textipa 命令吗?

我在 Linux 上使用刚刚更新安装的 texlive。

最近,我重新回顾了一个从 迁移到 的旧项目pdfTeXLuaTeX有一件事非常有帮助,那就是原始代码大量使用了该tipa包。Fontspec 曾经提供了一个\textipa命令,它模拟了 ASCII 输入法的行为tipa。但是,尝试编译我未更改的文档现在不再有效:它抱怨没有这样的命令\textipa。这是一个最小(非)工作示例:

\documentclass{article}
\usepackage{fontspec}

\begin{document}
\textipa{N}
\end{document}

对我来说,转换代码不太现实,我有点喜欢使用基于 ASCII 的输入。有什么方法可以恢复此功能吗?

答案1

fontspec 从未真正定义过 tipa 命令,它xunicode因其他原因而加载,这些命令被定义为副作用。您可以使用[euenc]选项使其使用旧的编码设置,但如果您需要,fontspec更好的方法可能是显式加载。xunicode

不幸的是,luatex 意味着在您加载包时“假装”是 xetex。

\documentclass{article}
\usepackage{fontspec}
\providecommand\XeTeXpicfile{ROSS, grmmble:-)}
\usepackage{xunicode}
\begin{document}
\textipa{N}
\end{document}

相关内容