我目前想知道在 中对齐标题、章节和目录标题的最佳方法documentclass[a4paper,11pt]{refart}
。为了说明我的观点,请参见以下内容:
我不得不使用一种解决方法\phantom{text}
来对齐标题,尽管我承认这种方法不是最佳的。此外,不幸的是,它不能用于对齐部分。
\documentclass[a4paper,11pt]{refart}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{draftwatermark}
\SetWatermarkText{Confidential}
\SetWatermarkScale{5}
\SetWatermarkColor[rgb]{0.7,0,0}
\usepackage{hyperref}
\usepackage[euler]{textgreek}
\usepackage{fixltx2e} %for subscript
\usepackage{amsmath} % for use \text{} in a math mode
\usepackage[headheight=20mm]{geometry}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[R]{\includegraphics[width = 0.25\textwidth,
height=15.0mm]{pic}}
\fancyhead[L]{}
\title{\textbf{\phantom{dddddddddddd}AAAAAAA}}
\begin{document}
\maketitle
\renewcommand{\abstractname}{\vspace{-\baselineskip}}
\begin{abstract}
test
\end{abstract}
\tableofcontents
\section{ TESTING VERY LONG SECTION TITLE 1}
\subsection{IDEM TESTING SUB-SECTION}
\end{document}
\bibliography
\newpage
\end{document}
提前致谢
输出:
---------------------------------------------------------
AAAA % title without using \phantom(text) to align the title
---------------------------------------------------------
s % instead of contents
----------------------------------------------------------
TESTING VERY LONG SECTION TITLE 1 % section
--------------------------------------------------------
答案1
该类与之不兼容,geometry
因为它使用非标准页面布局。
由于您只需要改变头部高度,因此请使用较低级别的方法,即
\setlength{\headheight}{48pt}
在本例中,我禁用了水印,因为水印与显示正在发生的事情无关。顺便说一句,头部高度至少应为 47pt,如 所述fancyhdr
。您可能需要稍微降低文本高度。
关于标题居中:这不是班级的做法。
\documentclass[a4paper,11pt]{refart}
\usepackage[english]{babel}
\usepackage{blindtext}
%\usepackage{draftwatermark}
\usepackage[euler]{textgreek}
\usepackage{amsmath} % for use \text{} in a math mode
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{hyperref}
%\SetWatermarkText{Confidential}
%\SetWatermarkScale{5}
%\SetWatermarkColor[rgb]{0.7,0,0}
%\SetWatermarkText{Confidential}
%\SetWatermarkScale{5}
%\SetWatermarkColor[rgb]{0.7,0,0}
\pagestyle{fancy}
\fancyhead{}% clear the headers
\fancyhead[R]{\includegraphics[width = 0.25\textwidth, height=15.0mm]{example-image}}
\setlength{\headheight}{48pt}% how fancyhdr thinks it should be
\title{AAAAAAA}
\begin{document}
\maketitle
\renewcommand{\abstractname}{\vspace{-\baselineskip}}
\begin{abstract}
test
\end{abstract}
\tableofcontents
\section{ TESTING VERY LONG SECTION TITLE 1}
\lipsum[2]
\subsection{IDEM TESTING SUB-SECTION}
\lipsum
\end{document}
如果你确实需要将标题居中:
\newcommand{\centertitle}{%
\centering
\setlength{\leftskip}{\glueexpr-\leftmarginwidth+\leftskip}%
}
\title{\centertitle AAAAAAA}
还有更多注释。
hyperref
应该最后加载fixltx2e
不再需要lipsum
仅为提供模拟文本而加载你可能想要
fix-cm
加载\RequirePackage{fix-cm}
前
\documentclass
。