我正在尝试对正在编写的文档中的某些方程式进行编号,但这些数字位于页面的最右侧,而我希望它位于方程式的旁边。
例如现在它看起来像:
代码截图1 http://quicklatex.com/cache3/ql_34cc3ed13650d4d641be7fde24578fe2_l3.png
但我希望它是:
代码截图2 http://quicklatex.com/cache3/ql_3715e9b1fb12ce571313313b95b41716_l3.png
我可以在序言中写入任何命令来执行此操作吗?
谢谢!
答案1
默认情况下,LaTeX 将公式编号与页边距对齐(用于左对齐\documentclass[leqno]{...}
)。我怀疑这样做的原因是,这样读者可以通过扫描左或右页边距更轻松地找到公式编号。
如果您确实想改变默认行为,而忽略最佳实践和 (La)TeX 设计中的所有想法,我建议使用以下命令:
\documentclass[leqno]{article}
\newcommand\Label[1]{\qquad\refstepcounter{equation}(\theequation)\label{#1}}
\begin{document}
\[
a^2+b^2=c^2\Label{E:Pythagoras}
\]
\end{document}
得出的结果为:
它的作用是定义一个新命令,在方程式右侧的跳转\Label
后插入方程式编号并赋予其相应的。我坚信,如果您以后不打算引用方程式,则不应赋予其编号,因此使用插入方程式编号不应花费您任何“额外”的输入。\qquad
\label
\Label
[可能有一个标准包可以做这样的事情,但我不知道。]