我有一段代码,我想用它通过minipage
s 将方程式一个接一个地对齐。但方程式中有一部分我想放在另一个方程式的下面。
以下是代码:
\begin{minipage}[t]{0.5\textwidth}
\begin{align*}
\sum F_x &= ma \\
ma &= \sum F_x\\
ma &= -F_{tr}+F_{gx}\\
ma &= -F_{tr}+F_{g} \sin{\alpha}\\
ma &=-F_{n}k_{tr}+F_{g} \sin{\alpha}\\
ma &= -F_{g}\cos{\alpha}k_{tr}+F_{g} \sin{\alpha}\\
ma &= -mg\cos{\alpha}k_{tr}+mg \sin{\alpha}\\
a &= \frac{-mg\cos{\alpha}k_{tr}+mg \sin{\alpha}}{m} = \frac{m (-g\cos{\alpha}k_{tr}+g \sin{\alpha})}{m} = -g\cos{\alpha}k_{tr}+g \sin{\alpha}\\
a &= -9,\,81\tfrac{m}{s^2}\cos{65^\circ}\cdot 0,\,2+9,\,81\tfrac{m}{s^2} \sin{65^\circ} = 8,\,06\tfrac{m}{s^2}\\
\end{align*}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\begin{align*}
\sum F_y &= 0\\
+F_n - F_{gy}&=0\\
+F_n - F_{g}\cos \alpha&=0\\
F_n &= F_{g}\cos \alpha
\end{align*}
\end{minipage}
这是我编译时得到的结果:
如果我将第一个minipage
宽度减小到0.3
我的另一个宽度minipage
,则不会向左跳动一点,因为第一个内容minipage
似乎会自动调整minipage
宽度。有什么方法可以让我制作方程式第二 minipage
出现在等式较长部分的上方第一的 minipage
。
编辑:
又出现了一个问题,这个主题是正确的。我想对齐我放在第一个小页面中的图像和放在第二个小页面中的方程式,以便两者都在顶部对齐。我使用了[t]
小页面的参数,但似乎无法做到这一点。如何让方程式向上跳动?
代码:
\begin{minipage}[t]{0.25\textwidth}
\includegraphics[width=\linewidth,keepaspectratio=true]{../slike-v/6.pdf}
\end{minipage}%
\begin{minipage}[t]{0.25\textwidth}
\begin{align*}
\sum M_A&=0\\
+M_{F_g} - M_F &= 0\\
F_g x - D r_1 &= 0\\
mgx - Fl\cos{\alpha} &= 0\\
F &= \frac{mgx}{l\cos{\alpha}}
\end{align*}
\end{minipage}
我得到的结果是:
我如何使等式向上跳转到所需的位置?它为什么还会跳下来?
答案1
这有点儿老套,但似乎有效。我曾经\rlap
将左侧小页面的宽度压缩为零,然后将结果放在另一个小页面中,以使垂直对齐正确。您可以通过调整命令来微调间距\hspace{60mm}
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{minipage}[t]{0.5\textwidth}
\rlap{
\begin{minipage}[t]{0.5\textwidth}
\begin{align*}
\sum F_x &= ma \\
ma &= \sum F_x\\
ma &= -F_{tr}+F_{gx}\\
ma &= -F_{tr}+F_{g} \sin{\alpha}\\
ma &=-F_{n}k_{tr}+F_{g} \sin{\alpha}\\
ma &= -F_{g}\cos{\alpha}k_{tr}+F_{g} \sin{\alpha}\\
ma &= -mg\cos{\alpha}k_{tr}+mg \sin{\alpha}\\
a &= \frac{-mg\cos{\alpha}k_{tr}+mg \sin{\alpha}}{m} = \frac{m (-g\cos{\alpha}k_{tr}+g \sin{\alpha})}{m} = -g\cos{\alpha}k_{tr}+g \sin{\alpha}\\
a &= -9,\,81\tfrac{m}{s^2}\cos{65^\circ}\cdot 0,\,2+9,\,81\tfrac{m}{s^2} \sin{65^\circ} = 8,\,06\tfrac{m}{s^2}\\
\end{align*}
\end{minipage}
}
\end{minipage}
\hspace{60mm}
\begin{minipage}[t]{0.5\textwidth}
\begin{align*}
\sum F_y &= 0\\
+F_n - F_{gy}&=0\\
+F_n - F_{g}\cos \alpha&=0\\
F_n &= F_{g}\cos \alpha
\end{align*}
\end{minipage}
\end{document}
更新。您的第二个代码片段可以按如下所示进行修复。
- 再说一次,这里没有什么特别的原则,我只是不断添加
minipage
s\rlap
直到看起来正确! - 我添加了该
[demo]
选项,因为我的电脑上没有你的图像文件,因此出现黑框。 - 迷你页面的选项
[t]
本身并不够,因为所包含的图形(默认情况下)在底部对齐。为了使图形在顶部对齐,我使用了calc
和描述的技巧这里。
\documentclass[demo]{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{calc}
\begin{document}
\begin{minipage}[t]{0.25\textwidth}
\raisebox{1ex-\height}{\includegraphics[width=30mm, height=90mm]{../slike-v/6.pdf}}
\end{minipage}
\hspace{30mm}
\rlap{
\begin{minipage}[t]{0.25\textwidth}
\begin{align*}
\sum M_A&=0\\
+M_{F_g} - M_F &= 0\\
F_g x - D r_1 &= 0\\
mgx - Fl\cos{\alpha} &= 0\\
F &= \frac{mgx}{l\cos{\alpha}}
\end{align*}
\end{minipage}
}
\end{document}