为了在 latex 中输入变音符号(使用 Texshop),例如 'ä',我过去只能添加
\usepackage[applemac]{inputenc}
在我的文件的开头.tex
,我就能编译变音符号。
现在我尝试了同样的方法,但没有效果。我明白了
Latex Error: Command \textperthousand unavailable in encoding OT1.
我正在运行带有 Texshop 3.36.2 的 OS X 10.9.5。
并且我 100% 确信上次我这样做是有效的。
我问这个问题只是因为我想知道为什么它不再起作用,发生了什么变化。这对我来说不是问题,我知道至少两种解决方法。
提前感谢您揭开这个谜团。:)
附言:我想检查文件编码并在必要时进行更改,但我不知道如何在 Texshop 中做到这一点。
答案1
\textperthousand
在输入编码中具有槽位228。此处applemac
使用的其他编码有,,,,,,,,,,,,,。ä
latin1
latin2
latin3
latin4
latin5
latin9
latin10
decmulti
ansinew
cp1250
cp1252
cp1257
latin1
可能是您的文件已使用或latin9
(使用欧元)、ansinew
(使用 Windows 扩展)重新编码。
selinput
如果用户不知道编码,包可以帮助选择编码:
\usepackage{selinput}
\SelectInputMappings{
adieresis=ä,
germandbls=ß,
% ...
}