为什么我不能在 LaTeX 中显示 ð 符号?
Why can't I show the ð symbol in LaTeX?
我可以使用 \DeclareUnicodeCharacter{0278}{\phi}
然后 $ɸ$
在 LaTeX 中显示 ɸ 符号。但是,当我尝试使用时:
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{0360}{\eth}
\begin{document}
$ð$
\end{document}
ð不显示。为什么这不起作用?
你需要
- 一个包,它以您正在使用的编码提供
\eth
宏,例如stix
- 这个包中的
\eth
宏与 \phi
不同,它是一个文本宏而不是数学宏,所以要么在数学环境之外使用它,要么用 [=16= 包围它] 来自 amsmath
包
- 如果你的 tex 发行版没有完全过时,你不需要
\usepackage[utf8]{inputenc}
,这是几年前的默认设置
\documentclass{article}
\usepackage{amsmath}
\usepackage{stix}
\DeclareUnicodeCharacter{0360}{\eth}
\begin{document}
ð
$\text{ð}$
\end{document}
或者避免所有麻烦,只需使用像 lualatex 这样的 unicode 感知引擎:
% !TeX TS-program = lualatex
\documentclass{article}
\begin{document}
ð
\end{document}
我可以使用 \DeclareUnicodeCharacter{0278}{\phi}
然后 $ɸ$
在 LaTeX 中显示 ɸ 符号。但是,当我尝试使用时:
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{0360}{\eth}
\begin{document}
$ð$
\end{document}
ð不显示。为什么这不起作用?
你需要
- 一个包,它以您正在使用的编码提供
\eth
宏,例如stix
- 这个包中的
\eth
宏与\phi
不同,它是一个文本宏而不是数学宏,所以要么在数学环境之外使用它,要么用 [=16= 包围它] 来自amsmath
包 - 如果你的 tex 发行版没有完全过时,你不需要
\usepackage[utf8]{inputenc}
,这是几年前的默认设置
\documentclass{article}
\usepackage{amsmath}
\usepackage{stix}
\DeclareUnicodeCharacter{0360}{\eth}
\begin{document}
ð
$\text{ð}$
\end{document}
或者避免所有麻烦,只需使用像 lualatex 这样的 unicode 感知引擎:
% !TeX TS-program = lualatex
\documentclass{article}
\begin{document}
ð
\end{document}