선이 있는 스타일 상자

선이 있는 스타일 상자

평행선으로 아름다운 상자를 만들고 싶습니다. 첨부된 이미지를 참조하세요

내 최소한의 코딩:

\documentclass[a4paper,8pt]{article}
\usepackage[left=1.0cm,right=0.3cm,top=0.5cm,bottom=0.5cm]{geometry}
\usepackage[most]{tcolorbox}
%\usepackage{tikz}
\usepackage{adjustbox} 

\tikzset{fancytitle/.style ={fill=red, text=white}}


  \newtcolorbox{Mybox}[2][]{enhanced,
    arc=4mm,
  colframe=blue!80!red,colback=white,colbacktitle=blue!5!yellow!50!white,
  fonttitle=\bfseries,coltitle=black,
  title={#2},
  #1}

  \begin{document}

 \begin{Mybox}[width=5.4cm,height=2.4cm]{Title}
    \begin{center}

abc xyz
\end{center}
 \end{Mybox}
  \end{document}

여기에 이미지 설명을 입력하세요

답변1

이는 상당 부분 복사한 것입니다.여기하지만 \parshape항목은 자동으로 삽입됩니다 before upper. 물론 원하는 대로 크기를 조정할 수 있으며 \parshape그에 따라 줄 수를 변경할 수도 있습니다.

\documentclass[a4paper,8pt]{article}
\usepackage[left=1.0cm,right=0.3cm,top=0.5cm,bottom=0.5cm]{geometry}
\usepackage[most]{tcolorbox}

\newtcolorbox{Mybox}[2][]{%
enhanced,top=0mm,left=2pt,right=2pt,
enlarge top by=\baselineskip/2+1mm,
enlarge top at break by=0mm,pad at break=2mm,
fontupper=\normalsize,
  overlay unbroken and first={%
  \draw[fill=yellow]
   ([xshift=6pt,yshift=12pt]frame.north west) -| ++ (1,-2) 
   -- ++ (-0.5,0.3) -- ++ (-0.5,-0.3) -- cycle;
  \node[anchor=north west,text width=1cm-4pt,align=center] at ([xshift=6pt,yshift=12pt]frame.north west) 
  {#2}; 
},
breakable,arc=4mm,
colframe=blue!80!red,colback=white,
width=\textwidth, 
before upper ={\parshape 5
1.2cm \dimexpr \hsize-1.2cm\relax
1.2cm \dimexpr \hsize-1.2cm\relax
1.2cm \dimexpr \hsize-1.2cm\relax
1.2cm \dimexpr \hsize-1.2cm\relax
0pt \hsize} ,#1}
\begin{document}
\begin{Mybox}[width=5.4cm]{abc xyz}
some text some text some text some text some text some text some text some text
some text some text some text some text some text some text some text some text
some text some text some text some text some text 
\end{Mybox}
\end{document}

여기에 이미지 설명을 입력하세요

말 그대로 수평선을 원할 경우 를 사용할 수 있습니다 \hrulefill. (그러나 이 경우에는 tcolorboxTi 없이 간단히 그리는 것이 더 나을 수 있습니다.케이지.)

\documentclass[a4paper,8pt]{article}
\usepackage[left=1.0cm,right=0.3cm,top=0.5cm,bottom=0.5cm]{geometry}
\usepackage[most]{tcolorbox}
\newcounter{ic}
\newtcolorbox{Mybox}[2][]{%
enhanced,top=0mm,left=2pt,right=2pt,
enlarge top by=\baselineskip/2+1mm,
enlarge top at break by=0mm,pad at break=2mm,
fontupper=\normalsize,
  overlay unbroken and first={%
  \draw[fill=yellow]
   ([xshift=6pt,yshift=12pt]frame.north west) -| ++ (1.6,-1.3) 
   -- ++ (-0.8,0.3) -- ++ (-0.8,-0.3) -- cycle;
  \node[anchor=north west,text width=1.6cm-4pt,align=center] at ([xshift=6pt,yshift=12pt]frame.north west) 
  {#2}; 
},
breakable,arc=4mm,
colframe=blue!80!red,colback=white,
width=\textwidth,#1}
\begin{document}
\begin{Mybox}[width=5.4cm]{abc xyz}
\vphantom{X}\hspace{1.8cm}\hrulefill{}\par 
\hspace{1.8cm}\hrulefill{}\par 
\hrulefill{}\par 
\hrulefill{}\par 
\hrulefill{}
\end{Mybox}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보