我想通过 minipage 将框架拆分成并排的两部分。但似乎以下代码将其中一个部分放在了另一个部分之上:
\begin{minipage}[t]{0.48\linewidth}
left part
\end{minipage}\hfill
\begin{minipage}[t]{0.48\linewidth}
right part
\end{minipage}
有人能告诉我该怎么做吗?以及设置是否正确0.48\linewidth
?
答案1
通常需要一个minipage
或一个或一个框来防止段落开头的缩进。parbox
\noindent
\documentclass{article}
\begin{document}
\fboxsep=0pt
\noindent\fbox{%
\begin{minipage}[t]{0.48\linewidth}
left part
\end{minipage}}%
\hfill%
\fbox{%
\begin{minipage}[t]{0.48\linewidth}
right part
\end{minipage}
}
\end{document}
我确信 Raphink 知道答案,但你没有提供一个简单的例子来说明这个问题。
我使用命令\frame
来演示左边和右边的部分。
编辑:Andrew Stacey 在这里评论了解决方案beamer
。beamer
提供了额外的功能/环境,就像columns
在最小示例中使用的那样。有关更多详细信息,请参阅文档。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{columns}[T] % align columns
\begin{column}{.48\textwidth}
\color{red}\rule{\linewidth}{4pt}
Left Part
\end{column}%
\hfill%
\begin{column}{.48\textwidth}
\color{blue}\rule{\linewidth}{4pt}
Right Part
\end{column}%
\end{columns}
\end{frame}
\end{document}
答案2
您应该\hfill
在两个小页面之间添加一个。
使用0.48\textwidth
确实是分割页面的正确方法。