如何将章节标题居中

如何将章节标题居中

我只想将标题“前言”和“摘要”居中。我并不想将所有章节都集中起来。我不能也不应该删除任何书店,我需要所有的图书馆。

\documentclass{book}
\usepackage[left=3cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage{lipsum}
\usepackage{lscape}
\usepackage[utf8]{inputenc}

\usepackage[spanish,es-tabla]{babel}

\usepackage[table]{xcolor} 

\usepackage{sectsty}
\sectionfont{\fontsize{12pt}{14.4pt}\selectfont\sffamily\bfseries}
\subsectionfont{\fontsize{11.5pt}{13.8pt}\selectfont\sffamily\bfseries}
\subsubsectionfont{\normalsize\sffamily\bfseries}



\begin{document}

\chapter*{\centering Preface}


Some text
\chapter*{\centering Abstract}


\chapter{Introduction}
\chapter{Body}
\chapter{Conclusion}

\end{document}

答案1

将标题设置在\makebox[\linewidth]; 内,这样自然会使其居中。这不会对标题或目录产生任何影响,因为这些元素不会出现在那里。

在此处输入图片描述

\documentclass{book}

\usepackage{lipsum}

\begin{document}

\chapter*{\makebox[\linewidth]{Preface}}
\lipsum[1]

\chapter*{\makebox[\linewidth]{Abstract}}
\lipsum[2]

\chapter{Introduction}
\chapter{Body}
\chapter{Conclusion}

\end{document}

答案2

快速解决方案

您可以设置手动空间

\chapter*{\hspace{.4\textwidth}Preface}

标题几乎位于页面的中间

合理的解决方案

否则,你可以考虑测量标题的长度,并使包装更加精确calc

%PREAMBLE
\usepackage{calc}

\newlength\mylen
\newcommand\chaplen[1]{
    \setlength\mylen{(\textwidth-\widthof{\Huge\bfseries #1})/2}
}

%... BEGIN DOCUMENT

\chaplen{Preface}
\chapter*{\hspace*{\mylen}Preface}

\chaplen{OTHER}
\chapter*{\hspace*{\mylen}OTHER}

在此处输入图片描述

完整代码:

\documentclass{book}
\usepackage[left=3cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage{lipsum}
\usepackage{lscape}
\usepackage[utf8]{inputenc}

\usepackage[spanish,es-tabla]{babel}

\usepackage[table]{xcolor} 

\usepackage{sectsty}
\sectionfont{\fontsize{12pt}{14.4pt}\selectfont\sffamily\bfseries}
\subsectionfont{\fontsize{11.5pt}{13.8pt}\selectfont\sffamily\bfseries}
\subsubsectionfont{\normalsize\sffamily\bfseries}

\usepackage{calc}

\newlength\mylen
\newcommand\chaplen[1]{
    \setlength\mylen{(\textwidth-\widthof{\Huge\bfseries #1})/2}
    }

\begin{document}

\chaplen{Preface}
\chapter*{\hspace*{\mylen}Preface}


Some text
\chaplen{Abstract}
\chapter*{\hspace*{\mylen}Abstract}


\chapter{Introduction}
\chapter{Body}
\chapter{Conclusion}

\end{document}

答案3

使用以下工具sectsty

\documentclass{book}
\usepackage[left=3cm, right=2cm, vmargin=2cm]{geometry}
\usepackage{lipsum}
\usepackage{lscape}
\usepackage[utf8]{inputenc}

\usepackage[spanish,es-tabla]{babel}

\usepackage[table]{xcolor}

\usepackage{sectsty}
\sectionfont{\fontsize{12pt}{14.4pt}\selectfont\sffamily\bfseries}
\subsectionfont{\fontsize{11.5pt}{13.8pt}\selectfont\sffamily\bfseries}
\subsubsectionfont{\normalsize\sffamily\bfseries}

\begin{document}

\chapterfont{\huge\bfseries\centering}
\chapter*{\centering Preface}

Some text
\chapter*{\centering Abstract}

\chapterfont{\huge\bfseries\raggedright}
\chapter{Introduction}
\chapter{Body}
\chapter{Conclusion}

\end{document} 

在此处输入图片描述

在此处输入图片描述

相关内容