우선 제가 영어를 잘 못해서 틀린 부분이 있으면 알려주세요.
이 프레임을 만들기 위해 라텍스로 새로운 환경을 만들고 싶습니다. 하지만 프레임 안의 텍스트가 너무 길면 몇 가지 문제가 발생합니다.
내 문제를 해결하는 데 도움을 줄 수 있나요? 여기 내 코드가 있습니다
\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}
}
도움을 주시면 감사하겠습니다.
답변1
tcolorbox
환경 대신 깨지기 쉬운 환경을 사용하는 것이 좋습니다 TiKZ
.
\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}