使用 titlesec 居中大写章节标题!

使用 titlesec 居中大写章节标题!

我想要三件事:

  1. 大写的标题和标签,
  2. 不大胆,
  3. 居中。

我将相应的命令放在命令{label}部分中\titleformat,但什么也没发生。标签和标题都显示在左侧,粗体,且不是大写。

我刚刚花了两个小时阅读 Titlesec 的文档,但我必须承认我并没有完全理解。请帮帮我。

\documentclass[letterpaper,12pt]{book}
\usepackage[hmargin={1in},vmargin=1in]{geometry}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot[L,R]{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\usepackage{titlesec}
\titleformat{\chapter}[display]{\normalfont\Large\rmfamily}{\filcenter\MakeUppercase{\chaptertitlename} \thechapter}{1pc}{}


\usepackage{setspace}
\AtBeginDocument{\doublespacing}
\usepackage{stackengine}

\usepackage{polyglossia}
\usepackage{fontspec}

\setmainlanguage[variant=us]{english}
\setotherlanguage{hebrew}
\setotherlanguage[variant=ancient]{greek}

\setmainfont{Times New Roman}
\newfontfamily\greekfont[Script=Greek, Scale=MatchUppercase, Ligatures=TeX]{SBL BibLit}
\newfontfamily\hebrewfont[Script=Hebrew,Contextuals=Alternate,Ligatures=Required]{SBL BibLit}

\begin{document}
\chapter{Palaeographical Profile}

\end{document}

答案1

您需要将其放在\filcenter不同的位置并添加\MakeUppercase章节标题。

这只是必要的代码(仅titlesec用于显示问题)

\documentclass[letterpaper,12pt]{book}
\usepackage{titlesec}

\titleformat{\chapter}[display]
  {\normalfont\Large\rmfamily\filcenter}
  {\MakeUppercase{\chaptertitlename} \thechapter}
  {1pc}
  {\MakeUppercase}

\begin{document}

\chapter{Palaeographical Profile}

\end{document}

在此处输入图片描述

这是您的序言的编辑版本,内容更加简洁:先是包,然后是设置。

\documentclass[letterpaper,12pt]{book}
\usepackage[hmargin={1in},vmargin=1in]{geometry}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{stackengine}
\usepackage{polyglossia}
\usepackage{fontspec}

\setmainlanguage[variant=us]{english}
\setotherlanguage{hebrew}
\setotherlanguage[variant=ancient]{greek}

\setmainfont{Times New Roman}
\newfontfamily\greekfont{SBL BibLit}[
  Script=Greek,
  Scale=MatchUppercase,
  Ligatures=TeX
]
\newfontfamily\hebrewfont{SBL BibLit}[
  Script=Hebrew,
  Contextuals=Alternate,
  Ligatures=Required
]

\pagestyle{fancy}
\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
%\renewcommand{\footrulewidth}{0pt}

\titleformat{\chapter}[display]
  {\normalfont\Large\rmfamily\filcenter}
  {\MakeUppercase{\chaptertitlename} \thechapter}
  {1pc}
  {\MakeUppercase}

\doublespacing

\begin{document}

\chapter{Palaeographical Profile}

\end{document}

相关内容