如何在 optidef 中绘制水平线(可能带有一些文本)?我正在寻找类似的东西:
\documentclass{article}
\usepackage{optidef}
\begin{document}
\begin{mini*}
{x}{x^2}{}{}
\addConstraint{x}{<5}{}
%\hrule
\addConstraint{x}{>0}{}
\end{mini*}
\end{document}
到目前为止,我想到了:
...
\newcommand\optiComment[1]{\addConstraint{ \relbar\joinrel\relbar\joinrel\relbar \text{#1} \relbar\joinrel\relbar\joinrel\relbar } \nonumber}
...
\begin{mini*}
...
optiComment{ text }
...
\end{mini*}
...
最好有一条贯穿始终的规则,并在中间添加一条注释。
如何对约束进行分组,而不是对每组使用一个大的左括号?
解决方案:使用 optidef 启动问题(或者直接手动编写),然后继续
\begin{subequations}
\begin{empheq}[left = \empheqlbrace]{align}
F &= ma\\
v &= at\\
W &= Fs
\end{empheq}
\end{subequations}
可以无限制地进行调整(例如规则)。结论:如果包方便并且提供正确的快捷方式,请使用包。如果需要太多的 hack,那么就“手动”执行。