做出缩进且加粗的定义/定理/证明

做出缩进且加粗的定义/定理/证明

我想要这样的结果:

Lorem ipsum dolor sit amet,consectetur adipiscing elit。 Curabitur aliquam tincidunt mi id elementum。 Fusce nec mauris sodales,cursus massa id,feugiat mi:

(这个定义是我自己起的)没有充分理由就发生任何事情……

在我的命令中,我驾驶着一辆卡车去了。无论是猫还是鸟,它们都拥有珍贵的品质。那是痛苦的布兰迪特。

整个定义缩进以合理的数量。我尝试过\proof{},和\theorem{},但我还没能弄明白。

答案1

借助\list,您可以定义您的环境:

\documentclass{article}
\usepackage{amsthm}
\usepackage{lipsum}

\newlength\defindent
\setlength\defindent{\parindent}
\newcommand\definitionname{Definition}

\newenvironment{defi}[1][\definitionname]
  {\par\normalfont
    \setlength\topsep{6pt}
     \list{}{\setlength\leftmargin{\defindent}\setlength\rightmargin{\leftmargin}}
     \item\relax
     {\bfseries #1\@addpunct{.}} \ignorespaces
  }
  {\endlist}

\begin{document}

\lipsum[4]
\begin{defi}[My own name]
\lipsum[4]
\end{defi}
\lipsum[4]

\end{document}

在此处输入图片描述

答案2

该软件包的另一个(丑陋的)解决方案ntheorem

\documentclass{article}
\usepackage{ntheorem}
\usepackage{lipsum}

\theoremindent = 1cm
\theoremstyle{nonumberplain}
\theoremseparator{.}
\theoremheaderfont{\bfseries}
\theorembodyfont{\normalfont}
\newtheorem{defi}{My own definition}
\theoremindent = 2cm
\theoremseparator{:}
\theoremheaderfont{\itshape}
\newtheorem{proof}{A special proof}
  }

\begin{document}

\lipsum[4]
\begin{defi}
\lipsum[4]
\end{defi}
\begin{proof}
\lipsum[6]  
\end{proof}

\end{document}

在此处输入图片描述

另一个解决方案只需要纯 tex 宏包insbox在此处输入图片描述

    \documentclass[12pt]{article}
    \usepackage{insbox}
    \usepackage{lipsum}
    \newenvironment{defi}{\newlength{\labelwd}\settowidth{\labelwd}{\bfseries My definition\ }\setlength{\leftskip}{1cm}\bigskip%
    \InsertBoxL{0}{\raisebox{-0.6\baselineskip}[0pt][0pt]{\bfseries My definition \llap{\rule[-0.9ex]{\dimexpr\labelwd + 4pt\relax}{0.6pt}}\rule[-0.8\baselineskip]{0.6pt}{1.85\baselineskip}}}\noindent}%
    {\bigskip\par \setlength{\leftskip}{0cm}}%
    \begin{document}
    \lipsum[2]

    \begin{defi}
    \lipsum[3]
    \end{defi}

    \lipsum[4]

    \end{document}

相关内容