我对标题的行为有疑问documentclass{book}
,尤其是章节。
以下是一段代码,我根据 Bernard 对这个问题的回答进行了修改''章节样式'', 那部分地回答我的问题。
我仍然面临一些问题:
章节号与左边距不一致;
第一行的第一个字与第二行的第一个字不从同一点开始;
我希望此设置不作为目录(目前确实如此,并且我得到的“内容”没有左对齐),或者对于任意章节,我都不想编号;
我想获取页面顶部的标题,
我想毫无问题地更改章节编号和章节标题的字体大小。
(我只是不明白字体大小实际上是如何工作的...我改变了数字,但什么也没发生!)\documentclass[11pt,a4paper]{book} \usepackage{microtype} \usepackage{framed} % \renewenvironment{leftbar}{% \def\FrameCommand{\hspace{25pt}}% \MakeFramed % {\advance\hsize-\width \FrameRestore}}% {\endMakeFramed} % \usepackage[explicit,newlinetospace,clearempty]{titlesec}% \titleformat{\chapter}[hang]% { \Large \bfseries}% { \parbox[t] {\dimexpr0\linewidth-1cm\relax}% { \fontsize{4cm}{1} \bfseries% \raisebox{-1.25\height} {\thechapter} } }% {1em}% % {% \begin{minipage}[t]{0.9\linewidth}% \begin{leftbar}% {\bfseries \LARGE \selectfont % \rule{0pt}{0ex} \strut#1 \hfil \vskip2ex\break}% \end{leftbar}% \end{minipage}% } % \titlespacing{\chapter}{0pt}{2\baselineskip}{6\baselineskip} \usepackage{blindtext} \begin{document} \tableofcontents \chapter[Lorem Ipsum Dolor Sit Amet Consectetuer]{Lorem Ipsum Dolor Sit Amet \\Consectetuer} \blindtext \section{Lorem Ipsum} \blindtext \end{document}
我该如何解决这些问题?
非常感谢您的任何反馈。
提前感谢您的时间。
答案1
这是我的建议。如果您希望章节编号和标题之间有垂直线,leftbar
(因此framed
)是无用的。您可以通过缩放(\resizebox{…}
)将数字调整为所需的大小。我在此处将样式更改为block
更合理的样式。
由于侧边距,数字并不完全在页边距处。我在章节号周围添加了一个框架,以显示它确实在左边距处。顺便说一句,在我看来,如果你能负担得起一些颜色,它看起来会更好。
\documentclass[11pt,a4paper]{book}
\usepackage[showframe]{geometry}%
\usepackage[x11names]{xcolor}
\usepackage{fourier}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage[explicit,newlinetospace,clearempty]{titlesec}%
\titleformat{\chapter}[block]%
{ \Large}%
{\raisebox{-0.9\height}{\setlength\fboxrule{1pt}\fcolorbox{IndianRed3}{white}{\resizebox{!}{4cm}{\thechapter}}}}
{10pt}%
{%
\begin{minipage}[t]{0.8\linewidth}%
\bfseries \LARGE%
#1%
\end{minipage}%
}
%
\titlespacing*{\chapter}{0pt}{-3.5ex}{6\baselineskip}
\usepackage{blindtext}
\begin{document}
\setcounter{chapter}{4}
\chapter[Lorem Ipsum Dolor Sit Amet Consectetuer]{Lorem Ipsum Dolor Sit Amet \\Consectetuer}
\blindtext
\section{Lorem Ipsum}
\blindtext
\end{document}