小页面水平等距

小页面水平等距

这:

\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

您将需要一些\hfills 来平等地延伸内容:

在此处输入图片描述

\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\textwidtheach 以显示扩散的效果。

相关内容