
我想使用 Conny 套件將每個章節的名稱(僅章節,而不是 Chapter* ,不是 TOC,...,只是章節)放在頁面中間,並且在該頁面中沒有頁碼。
這是我的工作:
\documentclass[12pt,a4paper]{report}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[Conny]{fncychap}
\usepackage{lipsum}
% Chapter in Middle of page :
\let\oldDOCH\DOCH
\let\oldDOTI\DOTI
\let\oldDOTIS\DOTIS
\renewcommand\DOCH{\vspace{-50pt}\vfil\oldDOCH}
\renewcommand\DOTI [1]{\oldDOTI {#1}\vspace{-40pt}\clearpage}
\renewcommand\DOTIS[1]{\oldDOTIS{#1}\vspace{-40pt}\clearpage}
\begin{document}
\thispagestyle{empty}
\setcounter{page}{1}
\tableofcontents
\chapter*{Introduction générale}
\addcontentsline{toc}{chapter}{Introduction générale}
\lipsum[1]
\chapter{Thématique}
\lipsum[2]
\end{document}
請參閱下面我的結果。
答案1
這是一種獲得此佈局的方法titlesec
:
\documentclass[12pt,a4paper, french]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[showframe]{geometry}
\usepackage{babel
\usepackage{lipsum}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\titlerule[0.4pc]\vspace{3pt}\titlerule[1.2pt]\vspace{1ex}\filcenter\Huge}{\bfseries \MakeUppercase{\chaptername}~\thechapter\\\titlerule[1.2pt]}{-2ex}{\thispagestyle{empty}\uppercase}[\clearpage]
\titlespacing*{\chapter}{0pt}{40ex}{3ex}
%%%%%%%%%%%%%%%%%%%%%%%
\titleformat{name=\chapter, numberless}[display] {\titlerule[1.2pt]\filcenter\Huge}{}{-2ex}%
{\thispagestyle{empty}\MakeUppercase}
\titlespacing*{name=\chapter, numberless}{0pt}{-2.27ex}{12ex}
\begin{document}
\tableofcontents
\chapter*{Introduction générale}
\addcontentsline{toc}{chapter}{Introduction générale}
\lipsum[1]
\chapter{Thématique}
\lipsum[2]
\end{document}
答案2
你需要改變
\renewcommand\DOTI [1]{\oldDOTI {#1}\vspace{-40pt}\clearpage}
進入
\renewcommand\DOTI [1]{\thispagestyle{empty}\oldDOTI {#1}\vspace{-40pt}\clearpage}
從帶有章節標題的頁面中刪除頁碼。
然後刪除線
\renewcommand\DOTIS[1]{\oldDOTIS{#1}\vspace{-40pt}\clearpage}
不再垂直居中\chapter*
。