由类似地板的条形物分隔的环境

由类似地板的条形物分隔的环境

我正在尝试重现下面的图片:我想要一个带有 1 个参数的环境,标题(图片上:“Définition 35”或“Définition 36”)始终为粗体并带有下划线,环境的内容(文本、数学或其他内容)显示在下方的 lfloor 符号中。此外,左侧类似 lfloor 的符号的水平部分永远不会改变其长度,只有垂直左侧栏会将其高度调整为文本的高度(见下图)。

我无法在任何地方找到任何东西(可能是因为我的英语不好——我希望我能理解!......),我真的希望有人能够帮助我!

谢谢 !

lfloor 环境重现

答案1

欢迎来到 TeX.SX!

tikz这是一种使用和包的方法environ

\documentclass{article}
\usepackage{tikz}
\usepackage{environ}
\usetikzlibrary{calc}
\usepackage{parskip}
\usepackage{lipsum}

\newcounter{Defin}
\newsavebox{\DefTitleBox}
\newsavebox{\DefBox}
\NewEnviron{myDefi}{\refstepcounter{Defin}\savebox{\DefTitleBox}{\hbox{{\bfseries Definition \theDefin:\space}}}\savebox{\DefBox}{\parbox[t]{0.9\textwidth}{\BODY}}%
\noindent\begin{tikzpicture}
\draw[ultra thick] (0,0)--(1.1\wd\DefTitleBox,0)node[midway, above]{\usebox\DefTitleBox};
\draw[ultra thick](3.5mm,0)--(3.5mm,-{\dimexpr\ht\DefBox+\dp\DefBox+2\baselineskip})node[midway,right,shift={(3mm,0)}]{\usebox{\DefBox}};
\draw[ultra thick] (3.5mm,-{\dimexpr\ht\DefBox+\dp\DefBox+2\baselineskip}) --(0.7\wd\DefTitleBox,-{\dimexpr\ht\DefBox+\dp\DefBox+2\baselineskip});
\end{tikzpicture}
}

\begin{document}
\lipsum[1-2]
\begin{myDefi}
Test definition 

\[f(x)=3\cdot x -5\]
\end{myDefi}

\lipsum[1-2]

\begin{myDefi}
Test definition

\[f(x)=3\cdot x -5\]
where $x$ is something\ldots
\end{myDefi}

\lipsum[1-2]
\end{document}

在此处输入图片描述

答案2

一个简单的方法是使用包thm工具它提供了将框放在定理周围的命令,其中一个预定义的框样式似乎与您的示例中的相同。

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem[name=Définition, thmbox=M]{definition}
\begin{document}
\begin{definition}
Si \(E\) et \(F\) sont deux ensembles, l'ensemble de toutes les applications de \(E\) dans \(F\) est noté \(\mathcal{F}(E,F)\) ou encore \(F^E\).
\end{definition}
\end{document}

相关内容