![居中不使文本居中](https://linux22.com/image/342082/%E5%B1%85%E4%B8%AD%E4%B8%8D%E4%BD%BF%E6%96%87%E6%9C%AC%E5%B1%85%E4%B8%AD.png)
我只是想在简单的文章中将乳胶文本置于中心位置。
以下代码没有将文本居中 - 可以在打印屏幕上看到整个宽度并突出显示
\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}