Подавление разрыва строки при входе в среду - PullRequest
5 голосов
/ 22 января 2010

В следующем фрагменте LaTeX, как я могу подавить новую строку, автоматически генерируемую между XXX и YYY после входа в среду align*.

XXX
\begin{minipage}{t}{0.1in}
  YYY
  \begin{align*}
     ZZZ...
  \end{align*}
\end{minipage}

выходы

XXX YYY
ZZZ...

Но я хочу

XXX YYY ZZZ...

Возможно, align* - просто неправильная среда, но я не смог найти альтернативу, которая бы обеспечивала аналогичную функциональность, но не вводила перенос строки.

Ответы [ 4 ]

3 голосов
/ 22 января 2010

Я не совсем уверен, должен ли он использоваться таким образом, но, возможно, вам нужна среда aligned?

\documentclass{article}
\usepackage{amsmath}
\begin{document}
XXX
\begin{minipage}[t]{1in}
YYY
$
  \begin{aligned}
     ZZZ...
  \end{aligned}
$
\end{minipage}
\end{document}
1 голос
/ 22 января 2010

Причина, по которой Latex вызывает разрыв строки при входе в среду мини-страниц, заключается в том, что вы переходите от ввода текста в горизонтальном режиме к введению новой среды, подобной абзацу, minipage. Вы можете остановить этот перевод строки, используя \vbox{...}, поэтому:

XXX
\vbox{
\begin{minipage}[t]{2in} % Note that the first parameter is optional
  YYY
  ...
\end{minipage}
}

\vbox не остановит перенос строки в среде выравнивания, потому что это явно сделано с помощью кода Tex среды: для этого используйте предложение Уилла об использовании выравнивания.

0 голосов
/ 22 января 2010

Трудно точно понять, что вы хотите - почему вы используете align? Что нужно настроить?

Может быть, вы ищете tabbing в латексе?

\begin{tabbing}
text \= more text \= still more text \= last text \\
second row \>  \> more \\
.
.
.
\end{tabbing}
0 голосов
/ 22 января 2010

Для однострочных, линейных уравнений вы можете использовать $ математический разделитель среды:

XXX
\begin{minipage}{t}{0.1in}
    YYY $ZZZ...$
\end{minipage}
...