如何实现增加边距的编号段落?

如何实现增加边距的编号段落?

当我在文档中做括号注释时,我喜欢给它更大的边距和更小的文本。我一直通过包addmargin来做到这一点scrextend,只需书写\footnotesize即可更改文本大小。

我还喜欢用小节编号来为我的许多段落编号,这样小节编号之后就不会跳过任何行。我通过使用包titleformat内部来实现这一点titlesec

现在,当我做括号注释时,我也想对此进行编号。但我发现\subsubsection,、\paragraph等在 内不起作用addmargin

最佳做法是,缩进的部分通过编号归属于其上方的子部分(因此它们编号为paragraphs)。

问题:如何实现带有较小文本的编号和缩进段落?

(我是否可以通过 撬开边缘titleformat,然后addmargin完全放弃?)

这是我所拥有的

\documentclass[12pt, letterpaper]{article}
\usepackage[paper=letterpaper,top=1in, bottom=1in, right=1in, left=.7in]{geometry}
\usepackage{scrextend}
\usepackage{titlesec}
\usepackage{blindtext}

\titleformat
{\subsubsection} % command
[runin] % shape
{\normalfont\bfseries} % format
{\bf{\thesubsubsection.}} % label
{1.2ex} % sep
{} % before-code
[.
] % after-code

\begin{document}
\section{Free Functors}
\subsection{Categories With Models}
\blindtext
\subsubsection{Blah Blah Blah}
\blindtext

\vskip .3cm
\begin{addmargin}{1.5em}
\footnotesize
\textbf{Example.} Nevertheless, \blindtext

\blindtext
\end{addmargin}
\vskip .3cm

\subsubsection{More Stuff}
\blindtext

\vskip .3cm
\begin{addmargin}{1.5em}
\footnotesize
\textbf{Caveat.} And yet, \blindtext

\blindtext
\end{addmargin}
\vskip .3cm
\end{document}

答案1

你可以这样做:

\newenvironment{remark}[1][]%
   {\refstepcounter{paragraph}%
    \list{}{\leftmargin=1.5em\rightmargin=\leftmargin}\item[]%
    \footnotesize
    {\bfseries \theparagraph. #1}\ 
   }%
   {\endlist%
   }

此环境将两个边距增加 1.5em 并使用计数器paragraph。可选参数用于添加标签。

例子

\documentclass{article}
\usepackage{lipsum}
... code from above ...
\begin{document}
\section{Free Functors}
\subsection{Categories With Models}
\lipsum[2]
\subsubsection{Blah Blah Blah}
\lipsum[2]
\begin{remark}[Example]
  \lipsum[2]
\end{remark}
\end{document}

在此处输入图片描述

答案2

看看这个。我添加了两个(和另一个)版本的段落样式,它们正是您正在寻找的。

\documentclass{article}
\usepackage[paper=letterpaper, margin=1cm]{geometry}
\usepackage{scrextend}
\usepackage{titlesec}
\usepackage{blindtext}
\usepackage{amsthm}
\titleformat
{\subsubsection} % command
[runin] % shape
{\normalfont\bfseries} % format
{\bf{\thesubsubsection.}} % label
{1.2ex} % sep
{} % before-code
[. ] % after-code

\newtheoremstyle{labled}{0pt}{0pt}{}{}{\bfseries}{.}{0.5em}{}

\theoremstyle{labled}
\newtheorem{numberedspecialsection}[subsubsection]{}
\newtheorem{subspecialsection}{}[subsubsection]

\newenvironment{numberedspecial}{\vskip .3cm
\begin{addmargin}{1.5em}
\footnotesize
\begin{numberedspecialsection}\textbf}{\end{numberedspecialsection}\end{addmargin}
\vskip .3cm
}

\newenvironment{subsubsubsection}{\vskip .3cm
\begin{addmargin}{1.5em}
\footnotesize
\begin{subspecialsection}\textbf}{\end{subspecialsection}\end{addmargin}
\vskip .3cm
}

\newenvironment{plainspecial}{\vskip .3cm
\begin{addmargin}{1.5em}
\footnotesize
\textbf}{\end{addmargin}
\vskip .3cm
}

\begin{document}
\section{Free Functors}
\subsection{Categories With Models}
\blindtext
\subsubsection{Blah Blah Blah}
\blindtext

\begin{subsubsubsection}{Example.}
Nevertheless, \blindtext

\blindtext
\end{subsubsubsection}


\begin{numberedspecial}{More Example.}
By the way, \blindtext

\blindtext
\end{numberedspecial}


\subsubsection{More Stuff}

\blindtext

\begin{plainspecial}{Caveat.} 
And yet, \blindtext

\blindtext
\end{plainspecial}

\end{document}

它将解决您的需要!:)

在此处输入图片描述

相关内容