在信函文档中插入段落和小段落

在信函文档中插入段落和小段落

几周前我请求 将章节插入信函文档但现在我需要在信件文档中添加段落和子段落。前面的回答说我需要从 book.cls 或 report.cls 复制这些命令,但当我尝试回复用户将章节命令导入文档的操作时,我发现这不是简单的复制和粘贴,而是某些代码行被准确选中,而其他代码行被省略。所以我再次请求你的帮助。

以下是我的序言

\documentclass[boldsubject,italicsignature,smartindent]{letteracdp}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{layaureo}
\usepackage{lipsum}

答案1

因此,类似于最后答案,您需要拉入适合paragraph和的行subparagraph。它们使用一些不同的东西来制作标题,包括不同的间距和缩进部分的方式。我在下面的 MWE 中注释了一些内容。另请参阅这个很好的答案了解有关该\@startsection命令如何工作的更多信息,以便您可以自己更改其中一些参数。

为了清晰起见,我没有包含您之前的解决方案(添加章节)。两者可以很好地共存。

MWE 现在变成:

\documentclass[boldsubject,italicsignature,smartindent]{letteracdp}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{layaureo}
\usepackage{lipsum}


\usepackage{blindtext} % Just for demo

%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\makeatletter
%%% Add paragraphs and subparagraphs
\newcounter {paragraph}
\newcounter {subparagraph}[paragraph]
\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
                                    {-1em}%
                                    {\normalfont\normalsize\bfseries}}
%% The subparagraph indents by \parindent, which is set to 72.12128pt or roughly an inch
%% Redefine it in the letter body (after \opening) if you would like it smaller
\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
                                       {3.25ex \@plus1ex \@minus .2ex}%
                                       {-1em}%
                                      {\normalfont\normalsize\bfseries}}
\makeatother
%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

\begin{document}

\begin{letter}[John Doe]{
Prof.~John \textsc{Doe}\\
Department of Electrical Engineering\\
Stanford University\\
Stanford, CA~94305 (U.S.A.)
}[
This is the optional subject of the letter.
]
\opening{Dear Prof.~Doe,}

% Change the paragraph indent here if desired
\setlength\parindent{1cm}

\blindtext

\paragraph{This is a paragraph} \blindtext

\subparagraph{This is a subparagraph} \blindtext

\closing{Sincerely,}
\end{letter}
\end{document}

部分内容如下:

信

答案2

我也请你参考我给的答案之前有一个类似的问题:使用articoletteracdp带有\sections 和\paragraph已定义 s 的 documentclass。

相关内容