进入环境时抑制换行

时间:2010-01-22 02:42:14

标签: latex newline

在下面的LaTeX片段中,如何在进入align*环境后抑制在XXX和YYY之间自动生成的换行符。

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

产量

XXX YYY
ZZZ...

但我想要

XXX YYY ZZZ...

也许align*只是错误的环境,但我找不到提供类似功能的替代方案,但却没有引入换行符。

4 个答案:

答案 0 :(得分:3)

我不确定它是否应该像这样使用,但是aligned环境是你所追求的?

\documentclass{article}
\usepackage{amsmath}
\begin{document}
XXX
\begin{minipage}[t]{1in}
YYY
$
  \begin{aligned}
     ZZZ...
  \end{aligned}
$
\end{minipage}
\end{document}

答案 1 :(得分:1)

Latex在进入minipage环境时强制进行换行的原因是您从以水平模式输入文本,到引入新的类似段落的环境,minipage。您可以使用\vbox{...}停止此换行符,所以:

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

\vbox不会停止对齐环境的换行符,因为这是通过环境的Tex代码明确做出的:为此使用Will建议使用对齐。

答案 2 :(得分:0)

对于单行,内联方程,您可以使用$数学环境分隔符:

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

答案 3 :(得分:0)

很难确切知道你想要什么 - 你为什么要使用align?什么需要调整?

也许你在Latex中寻找tabbing

\begin{tabbing}
text \= more text \= still more text \= last text \\
second row \>  \> more \\
.
.
.
\end{tabbing}