如何在LaTeX中居中并将作者与导师信息对齐至同一行?
解决LaTeX标题页作者与导师同行居中的问题
要让作者和导师在同一行且整体居中,核心是把两个元素放在同一行的左右两侧,同时让整个组合居中对齐。你可以用以下两种方法实现:
方法一:使用并排minipage
把作者和导师分别放在两个宽度合适的minipage里,外层用\centering控制整体居中,两个minipage之间用\hfill填充空白,实现左右分布:
{ \huge Design and Development of a School Data Management System}\\[0.4cm] \vspace{1 cm} \centering \begin{minipage}{0.4\textwidth} \large \emph{Author:}\\ Ray \textsc{L} \end{minipage} \hfill \begin{minipage}{0.4\textwidth} \large \raggedleft \emph{Supervisor:} \\ Ing.Y \textsc{Chouiref} \end{minipage}\\[5cm] \large{2022-2023}\\[2cm] \end{titlepage}
方法二:使用tabular表格环境
用一行两列的表格,分别设置左对齐和右对齐,表格整体居中,代码更简洁:
{ \huge Design and Development of a School Data Management System}\\[0.4cm] \vspace{1 cm} \centering \large \begin{tabular}{l r} \emph{Author:} \\ Ray \textsc{L} & \emph{Supervisor:} \\ Ing.Y \textsc{Chouiref} \end{tabular}\\[5cm] \large{2022-2023}\\[2cm] \end{titlepage}
为什么原来的代码不行?
你之前用的flushleft和flushright是块级环境,每个环境都会独占一行,所以作者和导师会上下排列。换成上述两种方法后,两个元素会被放在同一行的盒子或单元格里,就能实现同行分布且整体居中的效果。
内容的提问来源于stack exchange,提问作者rayn
相关产品推荐
相关产品推荐

