论文中所有章节标题居中

论文中所有章节标题居中

我似乎无法找到一种方法来将所有章节(第十章和章节标题)居中,而不会改变目录或导致错误导致代码无法运行

\documentclass[12pt,oneside]{book}

% packages
\usepackage{amssymb, amsmath, amsthm}
\usepackage{graphicx}
\usepackage{apacite}
\usepackage[round]{natbib}
\usepackage{sectsty}
\usepackage{graphicx,pstricks}
\usepackage{graphics}
\usepackage{moreverb}
\usepackage{subfigure}
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{txfonts}
\usepackage{palatino}
\usepackage{blindtext}
\usepackage{xpatch}

% these make top, right, bottom margins about 1"
% and the left margin about 1.5"
\setlength{\textwidth}{5.75in}
\setlength{\oddsidemargin}{0.5in}
\setlength{\evensidemargin}{0.0in}
\setlength{\textheight}{9.0in}
\setlength{\topmargin}{0.0in}



% this makes the chapters start with a 2" margin


\makeatletter
\renewcommand*\@makechapterhead[1]{%
  \vspace*{0.75in}%
  {\parindent \z@ \raggedright \normalfont 
    \ifnum \c@secnumdepth >\m@ne
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@

  }}
\renewcommand*\@makeschapterhead[1]{%
  \vspace*{0.75in}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@

  }}
\makeatother



% makes page numbers appear
\pagestyle{plain} 

\renewcommand*\contentsname{Table of Contents}


\begin{document} 

答案1

一个简单的方法是使用memoir类和一个已经制作好的章节样式:

\documentclass{memoir}
\chapterstyle{bianchi} 
% try also "chappell", "dash", "demo2", "dowding" and "thatcher"
\begin{document}
\chapter{My chapter}
\end{document}

\makechapterstyle如果这些都不适合您,您也可以。运行 texdoc memoir 以获取更多信息。

包中还有一个居中的“Rejne”样式fncychap。有一些命令可用于某些自定义。运行texdoc fncychap以获取更多信息。

\documentclass{book}
\usepackage[Rejne]{fncychap} 
\ChTitleAsIs
\ChNameAsIs
\ChRuleWidth{0pt}
\begin{document}
\chapter{My chapter}
\end{document}

或者您可以使用该sectsty包:

\documentclass{book}
\usepackage{sectsty}\chapterfont{\centering}
\begin{document}
\chapter{My chapter}
\end{document}

或者anonchap包裹;

\documentclass{book}
\usepackage{anonchap}
\simplechapter[\centering Chapter]
\renewcommand{\simplechapterdelim}{\par}
\begin{document}
\chapter{My chapter}
\end{document}

或者titlesec按照以下说明进行操作章节居中对齐

相关内容