我有以下页面,我试图让第一行居中而不影响其他文本。但是,使用\centerline{}
似乎忽略了页边距,并且不会将文本换行以适合原始页边距。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}
\centerline{\textbf{\large{Appendix \hypertarget{Appendix}{F}: Construction of the Managerial Performance Indicator (MSI)}}}
\vspace{0.5 cm}
This text is just for the example
\end{document}
答案1
该宏\centerline
来自 Plain TeX,其行为正如您所看到的:它居中而不换行文本,也不考虑边距。
LaTeX 不支持该宏;它的存在只是出于历史原因。如果你知道如何正确使用它,那就好了;否则,最好不要管它。
也许您正在寻找
\begin{center}
\bfseries\large
Appendix \hypertarget{Appendix}{F}: Construction of the
Managerial Performance Indicator (MSI)
\end{center}
技术说明。
定义如下\centerline
:
% latex.ltx, line 5030:
\def\centerline#1{\@@line{\hss#1\hss}}
这是的定义\@@line
:
% latex.ltx, line 5027:
\def\@@line{\hb@xt@\hsize}
噢,那么,什么事\hb@xt@
?
% latex.ltx, line 784:
\def\hb@xt@{\hbox to}
所以\centerline{text}
就像输入
\hbox to \hsize{\hss text\hss}
它具有一些特殊的属性:
- 它没有启动水平模式
- 里面的文字没有换行
- 如果里面的文字比
\hsize
(当前排版段落的宽度)宽,它会在左右边距中突出相同的量。