我想在乳胶方程中使用冰岛字母“edth”(为了便于理解,我正在使用GHP 形式主义)。这封信(和其他信)有 Latex 包吗?我试过使用“\dh”,但 latex 报错(我使用的是 TeX Live 2019/dev/Debian)。
编辑:我收到的具体错误是:
! LaTeX Error: Command \dh unavailable in encoding OT1.
所以也许我应该使用一个包。目前我正在使用
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
答案1
如果您不缺少符号字体:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\DeclareSymbolFont{TOneChars}{T1}{\familydefault}{m}{it}
\SetSymbolFont{TOneChars}{bold}{T1}{\familydefault}{bx}{it} % or b
\DeclareMathSymbol{\mathdh}{\mathord}{TOneChars}{"F0}
\DeclareMathOperator{\ghpwhatsit}{\mathdh}
\begin{document}
$\ghpwhatsit A$
$\ghpwhatsit(A)$
\end{document}
为操作员使用更有意义的名称。
如果你缺少符号字体,那么
\newcommand{\mathdh}{\textit{\dh}}
而不是上面例子中的前三个声明。
答案2
如果您可以使用 LuaLaTeX 或 XeLaTeX,则可以加载unicode-math
或fontspec
使用 Unicode 字符。
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\newcommand\matheth{\mathord{\textnormal{ð}}}
\begin{document}
\( \matheth x \)
\end{document}
如果您使用 PDFLaTeX,则必须加载 1990 年的 8 位 T1 编码,而不是 1980 年代更加过时的默认七位编码。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % The default since 2018
\usepackage{amsmath}
\newcommand\matheth{\mathord{\textnormal{ð}}}
\begin{document}
\( \matheth x \)
\end{document}
无论哪种情况,你都可以得到斜体ð用。您可能希望与和\newcommand\matheth{\mathord{\text{\normalfont\itshape ð}}}
的倾斜度保持一致。如果您希望字母在周围文本加粗时也显示为粗体(例如在章节或部分标题中),请使用或代替。\partial
\delta
\textup
\textit
\textnormal
答案3
记住mathalfa
+amssymb
提供符号也很有用\eth
。请参见下面的示例:
\documentclass[a4paper,12pt]{article}
\usepackage{mathalfa,amssymb}
\begin{document}
\[\frac{\eth f}{\eth y}\]
\end{document}
\documentclass[12pt]{article}
\usepackage{mtpro2}
\begin{document}
$\eth$
\end{document}
附录:用户问“还有什么办法可以得到冰岛字母‘thorn’吗?”
就我个人而言,我无法像在数学模式下使用音标符号那样做到这一点。我只能使用另一个名为的包添加如何在文本模式下书写符号\eth
e 。\thorn
ipa
\documentclass{book}
\usepackage{ipa}
\begin{document}
\eth, \thorn
\end{document}