我有两个问题。我正在使用软件包撰写论文fancyhdr
,我的所有章节看起来都很棒。但是我必须添加一些部分,这些部分不是章节,但我希望将标题作为一个章节。
问题是我的结果看起来不像我预期的那样。
所有章节如下:
所以我的想法是无章节部分应该是这样的:
但实际上它们看起来像:
而且情况变得更糟,因为我的内容看起来很糟糕。
我使用这个序言作为我的标题的风格。
\fancyhead{} \fancyhead[]{}
\fancyhead[RE]{\scriptsize\leftmark}
\fancyhead[LO]{\scriptsize\rightmark}\fancyhead[LE,RO]{\thepage}
\fancyfoot[]{}
And in the none-Chapter part I wrote
\renewcommand{\chaptername}{}
%\renewcommand\chaptername{\fontsize{50}{50}\selectfont\Large{Curriculum Vitae}}
\renewcommand\thechapter{\fontsize{30}{30}\selectfont\Huge{Curriculum Vitae}}
我尝试了太多这里发布的解决方案,但这些都不适合我。如果我使用\chaptername
而不是\thecapter
(我知道这是章节号),漂亮的矩形框就会变成一条线。如果我使用 ,则\chapter
不会生成一条线,如果我使用 ,则它是等效的\chapter*{}
。我知道内容中的问题是因为 和\fontsize
,\selectfont
但这些是尺寸,它们为我提供了标题中的正确尺寸。
有人知道该怎么办吗?我真的很感激任何帮助。如果你需要知道我的序言,那就是这里
问候,
弗拉维娅
答案1
您使用的是Lenny
章节样式fncychap
(我认为这种样式有点丑陋,也许您应该重新考虑使用它)。重新定义\thechapter
以生成标题及其格式不是应该做的事情;\thechapter
它仅用于计数器的表示chapter
;像您在示例代码中那样滥用它将产生您已经遇到的不良结果。
在...的帮助下titlesec
和TikZ
我定义了一个命令\specialchapter
来生成您想要的章节标题样式;使用以下命令生成特殊章节\chapter*
并添加 ToC 条目\addcontentsline
:
\documentclass{book}
\usepackage[Lenny]{fncychap}
\usepackage[explicit]{titlesec}
\usepackage{tikzpagenodes}
\newcommand\specialchapter{%
\titleformat{\chapter}[display]
{\normalfont\usefont{OT1}{phv}{m}{n}\selectfont}
{}
{0pt}
{\begin{tikzpicture}[remember picture]
\node[inner ysep=0pt] (title)
{\hspace*{15pt}\Huge\rmfamily##1\hspace*{15pt}};
\draw[overlay]
([xshift=10pt]title.south west) --
(current page text area.west|-title.south west) --
++(0pt,40pt) --
++(\textwidth,0pt) --
(current page text area.east|-title.south east) --
([xshift=-10pt]title.south east);
\end{tikzpicture}%
}
}
\begin{document}
\tableofcontents
\chapter{Discussion and Perspectives}
{
\specialchapter
\chapter*{Curriculum Vitae}
\addcontentsline{toc}{chapter}{Curriculum Vitae}
}
\chapter{Another regular chapter}
\end{document}
目录图片:
常规章节:
特别章节:
下一章常规内容: