我似乎无法找到一种方法来将所有章节(第十章和章节标题)居中,而不会改变目录或导致错误导致代码无法运行
\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
按照以下说明进行操作章节居中对齐。