我正在使用 minipage 创建两列。下面是我的示例简单代码,用于演示该问题。
\documentclass{article}
\begin{document}
\begin{minipage}[t]{0.35\textwidth}
I am sovon. I finished my master.
\end{minipage}
\hfill
\begin{minipage}[t]{0.55\textwidth}
I am sovon, I finished my master.
\end{minipage}
\end{document}
输出为:
I am sovon. I finished my I am sovon, I finished my master.
master.
问题在于不必要的拉伸以及在第一列的第一个句号后添加额外的空格。这是为什么?我该如何避免这种情况?
答案1
我建议两件事:
用来
\raggedright
避免线条被拉长,因为默认对齐方式是完全对齐的。可以通过将其放置在序言中来使整个文档变得参差不齐,但在这里我只是将其单独放置在受影响的minipage
s 中,让文档的其余部分保留默认设置。我
\noindent
在第一个之前应用了minipage
,这样整体minipage
就不会相对于左边距缩进。
在 MWE 中,我还添加了 来showframe
显示minipage
相对于边距的位置,并在minipage
#2 中添加了一些垃圾文本,以表明 确实\hfill
按预期工作。
\documentclass{article}
\usepackage[pass,showframe]{geometry}
\begin{document}
\noindent
\begin{minipage}[t]{0.35\textwidth}
\raggedright
I am sovon. I finished my master.
\end{minipage}
\hfill
\begin{minipage}[t]{0.55\textwidth}
\raggedright
I am sovon, I finished my master. xxxxxxx xx
\end{minipage}
\end{document}