我可以使用DeclareUnicodeCharacter{0278}{phi}
,然后使用$ɸ$
在LaTeX中显示?符号。然而,当我尝试使用:
usepackage[utf8]{inputenc}
DeclareUnicodeCharacter{0360}{eth}
begin{document}
$ð$
end{document}
不显示。为什么不起作用?
您需要
- 一个包,它以您正在使用的编码提供
eth
宏,例如stix
- 与
phi
不同,此程序包中的eth
宏是一个文本宏,而不是数学宏,因此,可以在数学环境之外使用它,也可以使用amsmath
程序包的text{..}
- 如果你的tex分发不是完全过时,你就不需要
usepackage[utf8]{inputenc}
,这是几年来的默认值
documentclass{article}
usepackage{amsmath}
usepackage{stix}
DeclareUnicodeCharacter{0360}{eth}
begin{document}
ð
$text{ð}$
end{document}
或者避免所有的麻烦,只需使用像lualact:这样的unicode感知引擎
% !TeX TS-program = lualatex
documentclass{article}
begin{document}
ð
end{document}