我尝试写一个方程,包括 \Delta。但它也显示倾斜,即使我尝试了 \mathrm{} 或 \text{}。使用了 CUEDthesisPSnPDF 模板和两个数学包
\usepackage{amssymb}
\usepackage{amsmath}
\begin{equation}
\Delta E \Delta{t} \approx \frac{h}{2 \pi}\\
\mathrm{\Delta} E \, \text{\Delta} t
\label{fun:naturalline}
\end{equation}
看来 \mathrm 在这里不起作用。我该如何解决这个问题?提前谢谢您。
答案1
您可以加载上希腊语包装并写入\Updelta
以生成“直立”大写 Delta 字符。
\documentclass{article}
\usepackage{upgreek}
\begin{document}
$\delta$ $\updelta$
$\Delta$ $\Updelta$ % note: \Updelta, not \upDelta
\end{document}
答案2
总结:有几个包定义了\increment
或\upDelta
。
如果您可以使用unicode-math
,则此符号有多种不同的变体,并且有多种不同的方法来获取它:
\documentclass[varwidth = 10cm, preview]{standalone}
\usepackage[svgnames, Svgnames]{xcolor}
\usepackage[math-style=literal]{unicode-math}
\defaultfontfeatures{ Scale = MatchUppercase }
% Make it blatant which font is being used:
\setmainfont{Latin Modern Roman}[Scale = 1.0, Color = Crimson]
\setmonofont{Latin Modern Mono}[Color = DarkGray]
\setmathfont{Latin Modern Math}[Color = Orange]
\setmathfont[range=up]{Latin Modern Math}[Color = SkyBlue]
\setmathfont[range=bfsfup]{Latin Modern Sans}[Color = Indigo]
\setmathrm{Latin Modern Roman}[Color = LimeGreen]
\begin{document}
\begin{itemize}
\item \texttt{\textbackslash{}increment} \( \increment \)
\item \texttt{Δ} \(Δ\)
\item \texttt{\textbackslash{}upDelta} \( \upDelta \)
\item \texttt{\textbackslash{}mupDelta} \( \mupDelta \)
\item \texttt{\textbackslash{}symup\{\textbackslash{}Delta\}} \( \symup{\Delta} \)
\item \texttt{\textbackslash{}mathrm\{\textbackslash{}mupDelta\}} \( \mathrm{\mupDelta} \)
\item \texttt{\textbackslash{}mathup\{\textbackslash{}mupDelta\}} \( \mathup{\mupDelta} \)
\item \texttt{\textbackslash{}mbox\{\textbackslash{}mupDelta\}} \( \mbox{\mupDelta} \)
\item \texttt{\textbackslash{}mbox\{Δ\}} \( \mbox{Δ} \)
\item \texttt{\textbackslash{}mbfsansDelta} \( \mbfsansDelta \)
\item \texttt{\textbackslash{}symbfsfup\{\textbackslash{}Delta\}} \( \symbfsfup{\Delta} \)
\end{itemize}
\end{document}
至少还有三个,但你应该明白了。其中,一个\increment
是数学运算符 ∆ (U+2206),另一个是希腊字母 Δ (U+0394)。
如果需要与 PDFTeX 向后兼容,一种方法是使用 加载直立希腊字母isomath
。另一种方法是加载带有希腊字母的直立字体作为数学字母表(例如 AMS Euler,zeur
),并使用定义\increment
或。\upDelta
\DeclareMathSymbol
一些旧式软件包以不同的方式定义此符号,包括:
upgreek
:\upDelta
stix
,stix2
:\increment
kpfonts
:\Deltaup
fourier
:\otherDelta