상자에 그리드 생성하기

상자에 그리드 생성하기

나는 다음 서문을 사용하고 있습니다

\documentclass[10pt]{article}

\usepackage{graphicx}
\usepackage{colortbl}
\usepackage[table]{xcolor}
\usepackage[many]{tcolorbox}

\usepackage{XCharter}
\usepackage[T1]{fontenc}

\newtcolorbox{learng}{
  breakable,
  enhanced,
  arc=0pt,
  outer arc=0pt,
  colframe=titlegrammar,
  colback=titlegrammar!03,
  overlay unbroken and first={
    \node[
      draw=titlegrammar,
      fill=titlegrammar,
      rotate=270,
      anchor=north west,
      text=white,
      font=\bfseries
    ]
    at (frame.north west)
    {LEARN THIS!};
  }
}

\definecolor{titlegrammar}{RGB}{255,128,0}

\begin{document}

\begin{learng}
text goes here
\end{learng}

\end{document}

그러면 비슷한 상자가 생성됩니다.

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

그림을 자세히 보면 일종의 격자가 생성된 것을 볼 수 있습니다. 나는 그 결과를 재현하고 싶습니다. 가능합니까?


질문에 대한 답변을 받은 후 몇 가지 수정을 했고 결과는 다음과 같습니다.

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

답변1

그리드에는 및 a underlay={...}옵션 을 사용하십시오 . 색상의 강도를 줄이기 위해 불투명도 값을 사용했지만 이는 물론 개인적인 견해에 따라 다릅니다.\fill[...]\filldraw

tcolorboxTi를 사용하기 때문에케이Z 백그라운드에서는 기본적으로 모든 TikZ작업이 가능합니다.

여기서 흰색 선은 단지 시연을 위해 일부러 과장된 것입니다!

기본적으로 colframe색상만 지정하면 되고, 다른 값은 모두 그 값을 사용합니다 tcbcol@frame.

\documentclass[10pt]{article}

\usepackage{graphicx}
\usepackage{colortbl}
\usepackage[table]{xcolor}
\usepackage[most]{tcolorbox}

\usepackage{blindtext}
\usepackage{XCharter}
\usepackage[T1]{fontenc}

\definecolor{titlegrammar}{RGB}{255,128,0}
\newtcolorbox{learng}{
  breakable,
  enhanced,
  arc=0pt,
  outer arc=0pt,
  colframe=titlegrammar,
  colback=tcbcol@frame!03,
  overlay unbroken and first={
    \node[
      draw=tcbcol@frame,
      fill=tcbcol@frame,
      rotate=270,
      anchor=north west,
      text=white,
      font=\bfseries
    ]
    at (frame.north west)
    {LEARN THIS!};
  },
  underlay={\begin{tcbclipinterior}
      \fill[tcbcol@frame,opacity=0.4] (interior.south west) rectangle (interior.north east);
      \filldraw[help lines,step=5mm,line width=2pt,white,shift={(interior.north west)}]
      (interior.south west) grid (interior.north east);
    \end{tcbclipinterior}}
}


\begin{document}

\begin{learng}
\blindtext
\end{learng}
\end{document}

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

관련 정보