나는 이 MWE를 가지고 있다
\documentclass{article}
\usepackage[many]{tcolorbox}
\usepackage{minted}
\usepackage{graphicx}
\usepackage{mwe}
\setminted{linenos}
\tcbset{
common/.style={
before=\vskip2\baselineskip\noindent,
enhanced,
title empty,
frame empty,
segmentation empty,
middle=0.7cm,
top=0.5cm,
left*=1.5mm, right*=1.5mm, bottom=0pt
}
}
\DeclareTColorBox{coolbox}{O{}mO{}}{
common,
interior code={
\filldraw[ultra thick,fill=white,draw=black,rounded corners=10pt,#1] (frame.north west) -- (frame.north east)[sharp corners] -- (frame.south east);
\node at ([xshift=-30pt,yshift=3pt]interior.north east) {\includegraphics[#3]{#2}};
},
}
\begin{document}
\begin{coolbox}{example-image}[width=1.5cm,angle=-20]
\begin{minted}{bash}
ENV="() { :; }; echo foo" bash
\end{minted}
\end{coolbox}
\begin{minted}{bash}
ENV="() { :; }; echo foo" bash
\end{minted}
\end{document}
latexmk -interaction=nonstopmode -shell-escape -synctex=1 -lualatex ./foo.tex
하지만 보시다시피 줄 수에 문제가 있습니다(보라색으로 강조 표시했습니다). 특히 첫 번째 minted
환경은 내부에 있지만 coolbox
두 번째 환경은 내부에 없습니다. 그래서 첫 번째는 minted
내부에 짓눌려 있습니다 coolbox
.
질문:외부와 내부의 줄 수를 정렬하기 위해 왼쪽 coolbox
(항상 열리기 때문에 왼쪽에만)이 스쿼시되는 것을 방지할 수 있습니까?
답변1
이에 대한 책임은 귀하의 설정 tcolorbox
에 있습니다. 귀하의 명령에서 식별을 유발하는 것을 \tcbset
사용합니다 . 읽기를 left*=1.5mm
위한 tcolorbox 문서/tcb/left*=⟨length⟩
⟨length⟩가 왼쪽 경계 상자와 텍스트 부분 사이의 거리가 되도록 /tcb/left를 설정합니다.
귀하의 경우에는 설정하는 것으로 충분합니다 left*=0mm
.