1

我正在尝试学习 LaTeX,因为否则,我的教授将几乎无法阅读我的家庭作业。我遇到了一些我想做但似乎做不到的事情,即。我搜索了谷歌(可能关键字集很差),但没有找到解决方案。

具体情况如下:我想在一个盒子里放一个ams flalign环境,并排有多个这样的环境。我已经使用 minipage 实现了这一点,但 minipage 要求宽度。我想使用 flalign 环境适合的最小宽度。我意识到我可以将宽度设置为 0pt,但我不禁想知道是否有打算这样做的东西。

另外,我应该使用 minipage 吗?还有其他我不知道的命令吗?

感谢您的回复。

编辑:

试图澄清我想要做什么。我想要标准的、已知的、给定的等式,并且左边很短。在这些的右边,我想要相关的推导方程(也许还有它们的推导。更右边,我想要插入实际的计算。

我觉得我想要的是一个有 3 列的表格环境,但我认为我不能将方程式环境放在表格环境中。

这看起来就像我渲染它时想要的。

\begin{minipage}[t]{0pt}
\begin{flalign*}
\sigma & = F / A&\\
A & = \pi \left(d/2\right)^2&\\
\epsilon &= \frac{\sigma}{E}&\\
\epsilon_{trans} &= - \nu \epsilon_{longi}& \\
\epsilon &= \frac{\Delta l}{l}&\\
l &= \left( \epsilon + 1 \right) \times l_0&
\end{flalign*}
\end{minipage}
\hspace*{0pt}
\begin{minipage}[t]{0pt}
\begin{flalign*}
d & = \unit[1.8]{mm} = \unit[1.8\e{-3}]{m} &\\
F_T & = \unit[1300]{N}&\\
E_{\text{stainless steel}}&=\unit[193\e9]{Pa}&\\
l_0 & = \unit[.2530]{m}&\\
\nu & = .33&\\
\sigma &= \frac{\unit[1300]{N}}{\pi \times \unit[3.24\e{-6}]{m^2}}&&= \boxed{\unit[127.7\e6]{Pa}}\\
&&&=\boxed{\unit[18,524]{psi}}\\
\epsilon &= \frac{\unit[127.7\e6]{Pa}}{\unit[193\e9]{Pa}} &&= \boxed{6.6\e{-2}}\\
\epsilon_{trans} &= -.33 \times 6.6\e{-2} &&=\boxed{-2.2\e{-2}}\\
l &= \left( 6.6\e{-2} + 1 \right) \times \unit[.2530]{m} &&= \boxed{\unit[.2797]{m}}
\end{flalign*}
\end{minipage}
4

2 回答 2

2

我不确定你想要达到什么目的,但 amsmath 的 align* 环境可能会做你想做的事(不诉诸 minipages):

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
x&=y       & X&=Y       & a&=b+c   & mn&=ab\\
x’&=y’     & X’&=Y’     & a’&=b    & m'n'&=a'b'\\
x+x’&=y+y’ & X+X’&=Y+Y’ & a’b&=c’b & m'&=a'
\end{align*}

\end{document}

至于你的 minipage 问题:它需要一个宽度,因为 TeX 需要知道在哪里换行。如果您不想使用换行算法,您可能不想要 minipage。

编辑:

如果您想要多列并且不关心列中材料的垂直对齐,则可以使用multicols包轻松获得:

\documentclass{article}

\usepackage{multicols}
\usepackage{lipsum}% just for some example text

\begin{document}

% The * version allows the columns to have ragged bottoms.
% The argument 2 is the number of columns.
\begin{multicols*}{2}
\lipsum[1]% one paragraph of Lorem ipsum.. filler text
\vfil% fills the remainder of the column with white space
\columnbreak% force a column break
\lipsum[2]% another paragraph of text
\vfil% fills the remainder of the column with white space
\end{multicols*}

\end{document}
于 2009-02-07T17:14:52.327 回答
0

您可能会在 empheq 和 mathtools 包中找到对您有帮助的东西。empheq 允许您将方程式装箱,并且数学工具应该提供一些有用的环境来水平堆叠它们。

于 2009-02-07T08:00:37.827 回答