这:
\begin{minipage}{0.5\textwidth}
\begin{flushleft} \large
\rule[0.5em]{13em}{0.5pt}\\
%Text
\end{flushleft}
\end{minipage}
\begin{minipage}{0.5\textwidth}
\begin{flushleft} \large
\rule[0.5em]{13em}{0.5pt}\\
%Text
\end{flushleft}
\end{minipage}\\[3cm]
然而我需要的是这个: ...其中红色区域是大小相同的空白区域,灰色区域是边缘。
我该如何做呢?
答案1
您将需要一些\hfill
s 来平等地延伸内容:
\documentclass{article}
\usepackage{showframe}
\begin{document}
\noindent
\mbox{}% Left margin marker
\hfill% Horizontal stretch
\begin{minipage}{0.3\textwidth}
\rule[0.5em]{\linewidth}{0.5pt}
%Text
\end{minipage}%
\hfill% Horizontal stretch
\begin{minipage}{0.3\textwidth}
\rule[0.5em]{\linewidth}{0.5pt}
%Text
\end{minipage}%
\hfill% Horizontal stretch
\mbox{}% Right margin marker
\end{document}
minipage
当然,只有当minipage
宽度不占据整个 时, 在 s 两侧均匀分布且有可见空间才会起作用\textwidth
。您的示例中的情况就是如此,因为.5\textwidth
+ .5\textwidth
= \textwidth
。我将其简化为.3\textwidth
each 以显示扩散的效果。