如何以直立的无衬线字体排版偏导数符号(∂)?
我正在使用 pdfLaTeX。我知道这个问题可以通过切换到另一个引擎轻松解决 — — 如果您愿意,请随意发布 XeLaTeX 或 LuaLaTeX 解决方案以造福后人 — — 但我专门在 pdfLaTeX 中寻找解决方案。
编辑后添加图像来对比 LaTeX 生成的内容和我想要的内容:
答案1
部分解决方案。
\usepackage{graphicx}
\renewcommand*\partial{\textsf{\reflectbox{6}}}
答案2
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\def\uppartial{{\mathversion{sf}\ensuremath{\partialup}}}
\begin{document}
$\partial$ partial derivative symbol in \LaTeX
\sffamily
\uppartial{} partial derivative symbol in \LaTeX
\end{document}
\usepackage[partialup]{kpfonts}
如果不需要默认版本,也可以使用。\partial
默认是直立的。
答案3
如何使用它cmbright
来获取无衬线数学并旋转\partial
?
\documentclass{article}
\usepackage{cmbright}
\usepackage{graphicx}
\newcommand{\upartial}{\rotatebox[origin=c]{15}{\ensuremath{\partial\mkern-2mu}}}
\begin{document}
\[\frac{\partial x}{\partial t}\quad\textnormal{vs.}\quad\frac{\upartial x}{\upartial t}\]
\end{document}
编辑:
只能使用cmbright
以下代码进入数学模式。但是,在这样做的过程中,我发现这个解决方案不是很可靠。正如您在图片中看到的那样,尽管在里面,但直立的线条\partial
还是被排版了。\displaystyle
\(...\)
代码:
\documentclass{amsart}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern,cmbright}
\renewcommand*\familydefault{\rmdefault}
\usepackage{graphicx}
\newcommand{\upartial}{\mathsurround=0pt \rotatebox[origin=c]{15}{$\partial\mkern-2mu$}}
\begin{document}
Normal vs.\ upright partial: \(\frac{\partial x}{\partial t}\) vs.\ \(\frac{\upartial x}{\upartial t}\)
\end{document}
\upartial
注意:在阅读@egreg的回答后,我也改变了的定义这里,但内联数学问题仍然存在。