Разборная минибоксовая среда в LaTeX - PullRequest
1 голос
/ 07 февраля 2009

Я сейчас пытаюсь выучить латекс, потому что в противном случае мои профессора почти не смогут читать мои домашние задания. Я столкнулся с чем-то, что я хочу сделать, но, похоже, не могу, т.е. Я искал Google (возможно, с плохим набором ключевых слов) и не нашел решения.

Конкретный случай выглядит следующим образом: я хочу разместить среду ams flalign внутри коробки и иметь несколько таких сред рядом. Я добился этого с помощью мини-страницы, но мини-страница запрашивает ширину. Я хотел бы использовать наименьшую ширину, в которую помещается окружающая среда. Я понимаю, что могу установить ширину 0pt, но я не могу не задаться вопросом, есть ли что-то, что предназначено для этого.

Кроме того, я должен использовать мини-страницу? Есть ли другая команда, которую я не знаю?

Спасибо за ваш ответ.

EDIT:

Попытка уточнить, что я хочу сделать. Я хочу, чтобы уравнения были стандартными, известными, заданными и т. Д. И короткими слева. Справа от них, я хочу соответствующие производные уравнения (и, возможно, их производные. Далее справа, я хочу, чтобы фактические вычисления были подключены.

Мне кажется, что я хочу получить табличную среду с 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}

Ответы [ 2 ]

2 голосов
/ 07 февраля 2009

Я не уверен, что именно вы пытаетесь достичь, но среда выравнивания * amsmath может делать то, что вы хотите (без использования мини-страниц):

\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}

Что касается вашего вопроса мини-страницы: ему нужна ширина, потому что TeX должен знать, где разбивать строки. Если вы не хотите использовать алгоритм переноса строк, возможно, вам не нужна мини-страница.

Edit:

Если вам нужно несколько столбцов и вы не заботитесь о вертикальном выравнивании материала по столбцам, это можно легко получить с помощью пакета 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}
0 голосов
/ 07 февраля 2009

Вы можете найти что-то, чтобы помочь вам в пакетах empheq и mathtools. empheq позволяет упаковывать уравнения, а математические инструменты должны предоставлять некоторые полезные среды для их горизонтального размещения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...