将页面分成两列,宽度固定

将页面分成两列,宽度固定

我有以下代码:

\documentclass[12pt]{article}
\begin{document}
\centering


\vfill

\begin{center}
\begin{tabular}{ r l }

Author: & Author\\
E-Mail : & Veryyyyyyyyyyyyyyy loooooooooong\\

\end{tabular}
\end{center}
\end{document}

结果如下:

在此处输入图片描述

从所画的红线可以看出,列之间的空间并不居中。

我想要做的是将页面分成两列,宽度相同。现在,Column1 和 Column2 之间的间距是不是居中。

我想要这样的东西,其中的列完全居中:

在此处输入图片描述

所以我希望两列都占据页面的 50% 左右。Column1 应右对齐,Column2 应左对齐。

答案1

使用该tabularx包:

\documentclass[12pt]{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{tabularx}

\begin{document}
\begin{center}
    \begin{tabularx}{\linewidth}{>{\raggedleft\arraybackslash}X >{\raggedright\arraybackslash}X}
Author: & Author\\
E-Mail: & Veryyyyyyyyyyyyy loooooooong\\
    \end{tabularx}
\end{center}
\end{document}

在此处输入图片描述

(红线表示页面布局)

相关内容