Я использую следующую преамбулу
\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
Используйте underlay={...}
опцию с \fill[...]
и a \filldraw
для сетки. Я использовал некоторое значение непрозрачности, чтобы уменьшить интенсивность цвета, но это зависит от личных взглядов, конечно.
Так как tcolorbox
использует Tiк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}