我想打印偏导数算子$\frac{\partial}{\partial k_x}$
,但间距和条的长度让我有点烦。我真的很想将分数排版为$\frac{\partial}{\partial k}$
(条较短,上部$\partial$
更靠左),并在${}_x$
后面添加下标。
我确信这是可能的。最快、最干净的方法是什么?
答案1
\documentclass{article}
\begin{document}
1 $\frac{\partial}{\partial k}$
2 $\frac{\partial}{\partial k_x}$
3 $\frac{\partial}{\partial k}_{\scriptscriptstyle x}$
4 $\frac{\partial}{\partial k_{\rlap{$\scriptscriptstyle x$}}}$
\end{document}
答案2
\mathrlap
这是一个与包一起使用的解决方案mathtools
,结合以\phantom
获得适当的间距后导数。(由于我嵌套了,所以效率不太高\mathrlap
。)
\documentclass{article}
\usepackage{mathtools}
\newcommand*\xpartial[2]{%
\mathrlap{\frac{\partial}{\partial #1_{\mathrlap{#2}}}}%
\phantom{\frac{\partial}{\partial #1_{#2}}}%
}
\begin{document}
$\frac{\partial}{\partial k_x} g$ versus $\xpartial{k}{x} g$
\end{document}
(顺便说一句,我本来期望分母中x_k
不是。)k_x
答案3
使用mathtools
它,\mathmakebox
其行为很像\makebox
但对数学背景很敏感,并且会正确设置事物:
或者像@Qrrbrbirlbel 建议的那样,您可以使用\mathrlap
及其同类。我在这里说明了和\mathmakebox
(\mathllap
当您想要分子为负数时,我从不喜欢分子和分母偏移的方式)。
\documentclass{article}
\usepackage{amsmath,amssymb,mathtools}
\pagestyle{empty}
\begin{document}
\[
\frac{\partial}{\partial k_{\mathmakebox[0pt][l]{x}}}
\]
\[
\frac{\mathllap{-}1}{2}
\]
\end{document}
我喜欢的\mathmakebox
是它允许你定义框的宽度和定位。可能对于你的目的来说,\mathrlap
这就是你所需要的。
答案4
答对了!明白了。一些负空间就可以做到:$\frac{\partial}{\partial k_x\!\!\!}\,$