我试图在这样的等式旁边放置一个文本框:
我尝试使用环境定义两列不同宽度的列vwcol
,然后将文本放在framed
环境内。结果如下:
但是,我想修复两件事:
- 该
framed
框跨越文档的右边距 - 公式和文本框未对齐
我该如何修复这个问题?
另外,我想知道使用两列是否是正确的方法,或者是否有更好/更优雅的方法。
这是我的最小代码:
\documentclass{article}
\usepackage[
a4paper,
top=2truecm,
bottom=2truecm,
left=2truecm,
right=2truecm
]{geometry}
\usepackage{amsmath}
\usepackage{vwcol}
\usepackage{framed}
\begin{document}
\begin{vwcol}[widths={0.65,0.35},sep=0.5cm,rule=0pt,indent=0em]
\begin{equation*}
\begin{bmatrix}
\Delta\dot{\alpha}(t) \\
\Delta\dot{q}(t) \\
\Delta\dot{\theta}(t) \\
\Delta\dot{h}(t) \\
\end{bmatrix}
=
\begin{bmatrix}
-1.397 & 1 & 0 & 0 \\
-5.47 & -3.27 & 0 & 0 \\
0 & 1 & 0 & 0 \\
-400 & 0 & 400 & 0 \\
\end{bmatrix}
\begin{bmatrix}
\Delta\alpha(t) \\
\Delta q(t) \\
\Delta\theta(t) \\
\Delta h(t) \\
\end{bmatrix}
+
\begin{bmatrix}
-0.124 \\
-13.2 \\
0 \\
0 \\
\end{bmatrix}
\Delta\delta_{e}(t)
\end{equation*}
\begin{framed}
US units are used here, so the angles/angular velocities will be in [rad] or [rad/s], and h in [ft].
\end{framed}
\end{vwcol}
\end{document}
答案1
我可能会使用小页面或不使用方程式而是使用简单的数学运算和旁边的框:
\documentclass{article}
\usepackage[
a4paper,
top=2truecm,
bottom=2truecm,
left=2truecm,
right=2truecm
]{geometry}
\usepackage{amsmath}
\usepackage{tcolorbox}
\begin{document}
$
\begin{bmatrix}
\Delta\dot{\alpha}(t) \\
\Delta\dot{q}(t) \\
\Delta\dot{\theta}(t) \\
\Delta\dot{h}(t) \\
\end{bmatrix}
=
\begin{bmatrix}
-1.397 & 1 & 0 & 0 \\
-5.47 & -3.27 & 0 & 0 \\
0 & 1 & 0 & 0 \\
-400 & 0 & 400 & 0 \\
\end{bmatrix}
\begin{bmatrix}
\Delta\alpha(t) \\
\Delta q(t) \\
\Delta\theta(t) \\
\Delta h(t) \\
\end{bmatrix}
+
\begin{bmatrix}
-0.124 \\
-13.2 \\
0 \\
0 \\
\end{bmatrix}
\Delta\delta_{e}(t)
$\hfill
\begin{tcolorbox}[width=0.3\textwidth,nobeforeafter,box align=center]
US units are used here, so the angles/angular velocities will be in [rad] or [rad/s], and h in [ft].
\end{tcolorbox}
\end{document}
答案2
您可以在\parbox
等式\fbox
中使用:
\documentclass{article}
\usepackage[
a4paper,
top=2truecm,
bottom=2truecm,
left=2truecm,
right=2truecm
]{geometry}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{bmatrix}
\Delta\dot{\alpha}(t) \\
\Delta\dot{q}(t) \\
\Delta\dot{\theta}(t) \\
\Delta\dot{h}(t) \\
\end{bmatrix}
=
\begin{bmatrix}
-1.397 & 1 & 0 & 0 \\
-5.47 & -3.27 & 0 & 0 \\
0 & 1 & 0 & 0 \\
-400 & 0 & 400 & 0 \\
\end{bmatrix}
\begin{bmatrix}
\Delta\alpha(t) \\
\Delta q(t) \\
\Delta\theta(t) \\
\Delta h(t) \\
\end{bmatrix}
+
\begin{bmatrix}
-0.124 \\
-13.2 \\
0 \\
0 \\
\end{bmatrix}
\Delta\delta_{e}(t)
\qquad
\fbox{%
\parbox{.3\textwidth}{%
US units are used here, so the angles/angular velocities will be
in [rad] or [rad/s], and h in [ft].
}%
}
\end{equation*}
\end{document}
答案3
一个简单的\fbox
环境align*
就可以达到目的:
\documentclass{article}
\usepackage[
a4paper,
margin=2truecm
]{geometry}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\begin{bmatrix}
\Delta\dot{\alpha}(t) \\
\Delta\dot{q}(t) \\
\Delta\dot{\theta}(t) \\
\Delta\dot{h}(t) \\
\end{bmatrix}
& =
\begin{bmatrix}
-1.397 & 1 & 0 & 0 \\
-5.47 & -3.27 & 0 & 0 \\
0 & 1 & 0 & 0 \\
-400 & 0 & 400 & 0 \\
\end{bmatrix}
\begin{bmatrix}
\Delta\alpha(t) \\
\Delta q(t) \\
\Delta\theta(t) \\
\Delta h(t) \\
\end{bmatrix}
+
\begin{bmatrix}
-0.124 \\
-13.2 \\
0 \\
0 \\
\end{bmatrix}
\Delta\delta_{e}(t)
& &
\fboxsep = 6pt\fbox{\parbox{45mm}{\small
US units are used here, so the angles/angular velocities will be in [rad] or [rad/s], and h in [ft].}}
\end{align*}
\end{document}