Erstens ist mein Englisch nicht gut. Wenn also ein Fehler vorliegt, lassen Sie es mich bitte wissen.
Ich möchte eine neue Umgebung in Latex erstellen, um diesen Rahmen zu erstellen Aber wenn der Text im Rahmen zu lang ist, gibt es einige Probleme
Können Sie mir helfen, meine Probleme zu lösen? Hier ist mein Code
\newcounter{vd}
\setcounter{vd}{0}
\newenvironment{vd}[1][]{
\def\ghichu{\textit{\color{blue}#1.}}
\addtocounter{vd}{1}
\noindent
\begin{tikzpicture}
\node[inner sep=10pt,fill=green!20] (vd)
\bgroup
\begin{minipage}{0.96\textwidth}
\textbf{\color{red}Ví dụ \thevd:}
}{
\flushright\ghichu
\end{minipage}
\egroup;
\draw[blue,line width=5pt] (vd.north west)--(vd.south west);
\end{tikzpicture}
}
Jede Hilfe ist willkommen
Antwort1
Ich schlage vor, tcolorbox
anstelle einer TiKZ
Umgebung ein zerbrechliches Element zu verwenden.
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\newtcolorbox[auto counter]{vd}[1][]{
enhanced,
breakable,
sharp corners,
colback=green!20,
colframe=blue,
boxrule=0pt,
leftrule=2pt,
detach title,
coltitle=red,
fonttitle=\bfseries,
title={Vi du~\thetcbcounter},
before upper={\tcbtitle\quad}
#1
}
\begin{document}
\begin{vd}
\lipsum[1]
\end{vd}
\begin{vd}
\lipsum[1-5]
\end{vd}
\end{document}