自定义 {book} 中每个 \chapter 的第一页

自定义 {book} 中每个 \chapter 的第一页

我正在使用 ShareLaTeX 以 LaTeX 格式撰写论文,但我的大学给出了非常具体的格式规则。我使用以下方法改进了章节页面为 \part 页面添加样式但我仍然有两个问题:

  • 我需要将“1 简介”全部放在同一行。我删除了“章节”,并尝试在它们之间添加负垂直空间,但当在一个章节中正确时,在下一个章节中它们不对齐。
  • 页码出现在(仅在每页的第一页\chapter)底部,并且我必须在右上角显示它(就像我在文档的其余部分中一样)(因为它始终是奇数页)。

我暂时保留了我正在使用的代码。希望它清晰易懂,非常感谢。

\documentclass[a4paper,12pt]{book} 
\usepackage[utf8]{inputenc}
\usepackage[english,spanish]{babel}
\usepackage{titlesec}

\titleformat{\chapter}
[display]
{\normalfont\huge\bfseries}
{\thechapter}
{-45.7pt} %Here's where I modify the vertical space
{\hspace{20pt}\huge}
\titlespacing*{\chapter}{0pt}{0pt}{30pt}

\begin{document}

\chapter{Introduction}
Here it starts the text of my introduction.

\end{document}

答案1

只需使用block样式,而不是使用选项display重新定义plain页面样式(请注意,它与不兼容):pagestylestitlesecfancyhdr

\documentclass[a4paper,12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[english,spanish]{babel}

\usepackage[pagestyles]{titlesec}
\newpagestyle{headplain}{%
\sethead[\thepage][][]{}{}{\thepage}}

\titleformat{\chapter}
[block]
{\normalfont\huge\bfseries}
{\thechapter}
{0pt} %
{\hspace{20pt}\huge}
\titlespacing*{\chapter}{0pt}{0pt}{30pt}

\pagestyle{headplain}

\begin{document}

\chapter{Introduction}
Here it starts the text of my introduction.

\end{document} 

在此处输入图片描述

相关内容