Ich habe dieses 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
Aber wie Sie sehen, gibt es ein Problem mit der Zeilenanzahl (ich habe es violett hervorgehoben). Insbesondere minted
ist die erste Umgebung darin enthalten coolbox
, die zweite jedoch nicht. Die erste minted
ist also hineingequetscht coolbox
.
Die Frage:Ist es möglich, das Quetschen auf der linken Seite coolbox
(nur auf der linken Seite, da es sich immer öffnet) zu vermeiden, um die Anzahl der Zeilen außerhalb und innerhalb davon auszurichten?
Antwort1
Dafür sind Ihre Einstellungen tcolorbox
für verantwortlich. In Ihrem \tcbset
Befehl verwenden Sie left*=1.5mm
which bewirkt die Einrückung. Die tcolorbox-Dokumentation für /tcb/left*=⟨length⟩
lautet
Legt /tcb/left so fest, dass ⟨Länge⟩ der Abstand zwischen dem linken Begrenzungsrahmen und den Textteilen ist.
In Ihrem Fall sollte es ausreichen, Folgendes festzulegen left*=0mm
.