在我的论文首页上,我有一些标题和徽标,它们水平居中。此外,我自己和导师的姓名显示在表格环境中,也居中,后面是日期,也居中。但是,表格是基于其总宽度的一半在页面上居中的,而不是基于两列之间的分隔符。由于一位导师的名字很长,导致两列宽度不平衡,因此列分隔符明显偏离了页面的中心。
我认为如果两列的分隔符位于页面中央,看起来会好得多。您知道如何调整吗?
我到目前为止的代码(我也尝试过 \centering 而不是 \begin{center} 但结果保持不变):
\documentclass[a4paper, 12pt]{book}
\begin{document}
\begin{center}
{\LARGE\bfseries Title\\}
\vspace{3mm}
\begin{tabular}{rl}
Submitted by: & short name\\
\vspace{2mm}
Academic Supervisors: & here comes a loooooooooong name \\& some other name\\
\vspace{2mm}
\end{tabular}
\vspace{1cm}
Location, date
\vfill
\end{center}
\end{document}
预先感谢您的任何帮助!
答案1
这很容易做到tabularx
:
\documentclass[a4paper, 12pt]{book}
\usepackage{tabularx}
\begin{document}
\thispagestyle{empty}
\begin{center}
{\LARGE\bfseries Title\\}
\vspace{3mm}
\begin{tabularx}{\linewidth}{ >{\raggedleft}X >{\raggedright\arraybackslash}X}
Submitted by: & short name\\[2mm]
Academic Supervisors: & here comes a loooooooooong name \\
& some other name\\[2mm]
\end{tabularx}
\vspace*{1cm}
Location, date
\vfill
\end{center}
\end{document}
答案2
使用类似
\hspace*{23mm}\begin{tabular}{rl}
如果需要,可以更改以23mm
进行更好的调整。这会将表格移至右侧。
答案3
可以通过插入\makebox
具有给定(大)宽度的 来设置列的宽度。在本例中,\dimen0
设置为适合的最大宽度。
\documentclass[a4paper, 12pt]{book}
\begin{document}
\begin{center}
{\LARGE\bfseries Title\\}
\vspace{3mm}
\begin{tabular}{rl}
\setlength{\dimen0}{\dimexpr 0.5\textwidth - 2\tabcolsep}%
\makebox[\dimen0][r]{Submitted by:} & \makebox[\dimen0][l]{short name}\\
\vspace{2mm}
Academic Supervisors: & here comes a loooooooooong name \\& some other name\\
\vspace{2mm}
\end{tabular}
\vspace{1cm}
Location, date
\vfill
\end{center}
\end{document}