我在 Linux 上使用刚刚更新安装的 texlive。
最近,我重新回顾了一个从 迁移到 的旧项目pdfTeX
。LuaTeX
有一件事非常有帮助,那就是原始代码大量使用了该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}