\part 样式输出和小摘要的命令

\part 样式输出和小摘要的命令

我是这个论坛的新手,对 LaTeX 也不是很熟悉。我想知道如何将此演示文稿制作成宏,以便更改部分(此处章节,我使用的是 \documentclass{article})输出标题样式,如下所示:章节风格 之后,我想要一个小矩形(当然可以使用不同的命令),其边距更大,仅在此处带有文本,就像一个小摘要,其首字母更大: 雷克汀特罗 非常感谢,皮埃尔

答案1

这是一个解决方案

在此处输入图片描述

\documentclass{article}
\usepackage[Lenny]{fncychap}

\makeatletter
\def\@part[#1]#2{%
    \ifnum \c@secnumdepth >\m@ne
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    \@makechapterhead{\textsc{#2}}%
    \nobreak
    \vskip 3ex
    \@afterheading}
\def\@spart#1{%
     \@makeschapterhead{\textsc{#1}}%
     \nobreak
     \vskip 3ex
     \@afterheading}
\newcommand\@chapapp{\textsc{\partname}}
\newcommand\thechapter{\arabic{part}}
\makeatother

\begin{document}
\part{test}
test
\part{test}
test
\end{document}

完整代码

\documentclass{article}
\usepackage{lmodern}
\usepackage[Lenny]{fncychap}
\usepackage[breakable]{tcolorbox}
\usepackage{lettrine}
\usepackage{lipsum}

\makeatletter
\def\@part[#1]#2{%
    \ifnum \c@secnumdepth >\m@ne
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    \@makechapterhead{\textsc{#2}}%
    \nobreak
    \vskip 3ex
    \@afterheading}
\def\@spart#1{%
     \@makeschapterhead{\textsc{#1}}%
     \nobreak
     \vskip 3ex
     \@afterheading}
\newcommand\@chapapp{\textsc{\partname}}
\newcommand\thechapter{\arabic{part}}
\definecolor{shadecolor}{gray}{0.8}
\makeatother

\newenvironment{partabstract}{%
\begin{center}
\begin{tcolorbox}[breakable, width=.8\textwidth, arc=0pt,
             colback=shadecolor, colframe=shadecolor]}{%
\end{tcolorbox}
\end{center}}


\begin{document}

\part{test} 

\begin{partabstract}
\lettrine[lines=3,slope=-4pt,nindent=0pt]{D}{ans} ce chapitre
\lipsum[1]
\end{partabstract}

\lipsum[1-2]

\part{test}
test
\end{document}

如果你希望部分内容像书的章节一样从新页面开始,请添加此

\renewcommand\part{\clearpage
                \thispagestyle{plain}%
                \global\@topnum\z@
                \@afterindentfalse
                \secdef\@part\@spart}

相关内容