8

我试图让两个 minipage 部分彼此相邻显示。它们总是显示在另一个下面,目前下面是我的 .tex 示例

例子:

\begin{minipage}[b]{1in}
   Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}
\begin{minipage}[b]{1in}
   Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}
4

5 回答 5

9

您需要从一个 minipage 到另一个 minipage 中删除换行符。

\begin{minipage}{1in}
   Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}\begin{minipage}{1in}
   Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}

如果您使用注释字符伪造换行符,则可以保留换行符

\begin{minipage}{1in}
   Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}%
\begin{minipage}{1in}
   Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}

请注意,如果 minipages 的累积宽度太宽,则下一个将下降到下一行(有点像浮动 div ......如果你使用 css)。为了少担心这一点,我通常给我的 minipages 一个宽度,该宽度是线宽的一小部分。例如 \begin{minipage{0.25\linewidth}. 你必须考虑一点分离,我不知道在这种情况下哪些相关的 tex 变量处理胶水,但如果我保持总数小于或等于0.99\linewidth事情似乎没问题。

高温高压

于 2012-08-28T19:51:11.137 回答
7

当我通过 pdfLaTeX 运行以下命令时,我得到一个包含两个垂直列的文档,它们彼此相邻对齐;

\documentclass{article}
\begin{document}
\begin{minipage}[b]{1in} Hello World
akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd \end{minipage}
\begin{minipage}[b]{1in} Hello World
akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd \end{minipage}
\end{document}

将来,请在您的示例周围使用代码标签。

于 2009-10-16T14:42:19.493 回答
4

You could also just set them in a two column table:

\begin{tabular}{ p{0.5\textwidth} p{0.5\textwidth} }

column one blah blab blah

&

column two blah blab blah

\tabularnewline
\end{tabular}
于 2009-10-16T18:40:55.083 回答
3

您可以使用\textwidth命令使它们适合:

\documentclass{article}
\begin{document}
\begin{minipage}[b]{0.5\textwidth}
Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}
\begin{minipage}[b]{0.5\textwidth}
Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd
\end{minipage}
\end{document}

(在这里学到了这个技巧)

请确保在一个 minipage 的结尾和另一个 minipage 的开头之间没有任何空白行。您可能希望\noindent在第一个之前使用\begin{minipage}使列与左边距的文本对齐。

于 2012-03-25T14:57:09.110 回答
-2

您应该将 minipage 宽度从1into say5in6cm

例如:

\begin{minipage}[b]{1in}

应该:

\begin{minipage}[b]{5in}
于 2011-08-27T06:04:41.043 回答