文档类别 {refart} 中的标题、章节以及内容标题未对齐

文档类别 {refart} 中的标题、章节以及内容标题未对齐

我目前想知道在 中对齐标题、章节和目录标题的最佳方法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}

enter image description here

如果你确实需要将标题居中:

\newcommand{\centertitle}{%
  \centering
  \setlength{\leftskip}{\glueexpr-\leftmarginwidth+\leftskip}%
}

\title{\centertitle AAAAAAA}

enter image description here

还有更多注释。

  1. hyperref应该最后加载
  2. fixltx2e不再需要
  3. lipsum仅为提供模拟文本而加载
  4. 你可能想要fix-cm加载

    \RequirePackage{fix-cm}
    

    \documentclass

相关内容