我使用该commath
软件包是因为它的功能很好\od
,\pd
但我发现它只\tfrac
在内部使用。它似乎有一个“if-then”子句,有时会用到,\dfrac
但在我的测试中它从来没有用到过:
test 1: \od{p}{x}\\
test 2: $\od{p}{x}$
test 3: \(\od{p}{x}\)
或者在align
环境中。我没有看到任何控制包行为的选项。我是否应该在序言中重新定义\od
并\pd
按照我想要的方式运行?
答案1
commath
提供其和(和)命令的\textstyle
和\displaystyle
版本:\od
\pd
\md
\textsyle
覆盖:\tod
和\tpd
\displaystyle
覆盖:\dod
和\dpd
\documentclass{article}
\usepackage{commath}% http://ctan.org/pkg/commath
\begin{document}
\verb|Normal:| \par
test 1: \od{p}{x} \par
test 2: $\od{p}{x}$ \par
test 3: \(\od{p}{x}\) \par
\bigskip
\verb|\textstyle-version:| \par
test 1: \tod{p}{x} \par
test 2: $\tod{p}{x}$ \par
test 3: \(\tod{p}{x}\) \par
\bigskip
\verb|\displaystyle-version:| \par
test 1: \dod{p}{x} \par
test 2: $\dod{p}{x}$ \par
test 3: \(\dod{p}{x}\) \par
\end{document}
你也可以定义自己的命令,使用稍微不同的界面来执行相同的操作(使用xparse
,比如说),这可以给你带来一些灵活性。