我一直在使用minipage
带有显示方程式环境的环境align*
和gather*
。该align*
环境与 配合使用效果很好,minipage
但与 配合使用效果不佳varwidth
。
代码1:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{varwidth}
\begin{document}
\fcolorbox{blue}{white}{\begin{minipage}[t]{0.002\linewidth}
\begin{align*}
4x(x-5)&=0\\
4x=0\text{ or }x-5&=0\\
x=0\text{ or }x&=5.
\end{align*}
\end{minipage}}
\end{document}
输出1:
代码2:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{varwidth}
\begin{document}
\fcolorbox{blue}{white}{\begin{varwidth}[t]{0.002\linewidth}
\begin{align*}
4x(x-5)&=0\\
4x=0\text{ or }x-5&=0\\
x=0\text{ or }x&=5.
\end{align*}
\end{varwidth}}
\end{document}
输出2:
请注意,这
0.002\linewidth
应该是最小宽度。
gather*
使用varwidth
或时也会出现同样的问题minipage
。此外,方程线的中心位置也会被弄乱。
代码3:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{varwidth}
\begin{document}
\fcolorbox{blue}{white}{\begin{minipage}[t]{0.002\linewidth}
\begin{gather*}
4x(x-5)=0\\
4x=0\text{ or }x-5=0\\
x=0\text{ or }x=5.
\end{gather*}
\end{minipage}}
\end{document}
代码4:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{varwidth}
\begin{document}
\fcolorbox{blue}{white}{\begin{varwidth}[t]{0.002\linewidth}
\begin{gather*}
4x(x-5)=0\\
4x=0\text{ or }x-5=0\\
x=0\text{ or }x=5.
\end{gather*}
\end{varwidth}}
\end{document}
输出 3 和 4:
我可以使用它,minipage
因为它与align*
环境一起工作。但我仍然需要gather*
修复环境。
我正在使用 LuaLaTeX 输出模式。
请指教。 :)