居中不使文本居中

居中不使文本居中

我只是想在简单的文章中将乳胶文本置于中心位置。

以下代码没有将文本居中 - 可以在打印屏幕上看到整个宽度并突出显示

\documentclass[11pt]{article}
\begin{document}
\begin{center}
\Huge 
Surname1
\newline 
Name1
\newline
\normalsize 
Institution
\end{center} 

\centering
\Huge 
Surname1
\newline 
Name1
\newline
\normalsize 
Institution


\end{document} 

这非常简单,不可能出现错误。

在此处输入图片描述

我错过了什么?

答案1

您需要\\在范围内使用center

\documentclass[a4paper,11pt]{article}
\begin{document}
\begin{center}
\Huge 
Surname1
\\
Name1
\\
\normalsize 
Institution
\end{center} 

\centering
\Huge 
Surname1
\\
Name1
\\
\normalsize 
Institution

X\dotfill X
\end{document} 

在此处输入图片描述

\newline旨在使对齐文本中的行变短,因此它会在行的一侧添加粘连,从而使文本偏离中心。通常您不需要这两个,只需在源中留一个空行即可。还请注意,这\normalsize不会开始新的段落,这就是为什么您在正常基线上设置大文本时文本会接触的原因

答案2

\centering重新定义\\,但不重新定义\newline。因此,\newline使用左对齐文本的设置(\hfil在上一行的右侧添加一个附加行,...)。使用\\可解决问题:

\documentclass[11pt]{article}
\usepackage[pass,showframe]{geometry}
\begin{document}
\begin{center}
\Huge
Surname1
\\
Name1
\\
\normalsize
Institution
\end{center}

\centering
\Huge
Surname1
\\
Name1
\\
\normalsize
Institution

\end{document}

结果

相关内容