
Ich versuche, so etwas wie das Folgende zu zeichnen:
Code für den gewünschten Effekt ohne Verwendungtcolorbox
\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
%%------------------------------
\usepackage{lipsum}
\setlength{\parindent}{0pt}
\begin{document}
\rule{4in}{1pt}
\par
\begin{minipage}[t]{4in}
\lipsum[1]
\end{minipage}
\end{document}
Das scheint eine einfache Sache zu sein. Aber ich komme mit der Dokumentation nicht klar tcolorbox
. Nichts von dem, was ich tue, erzeugt den gleichen Effekt.
Ich verstehe zum Beispiel nicht, was die Tasten interior hidden
tun enhanced
oder wie sie miteinander interagieren. Warum erzeugen die folgenden Tasten so völlig unterschiedliche Effekte:
Erstes Beispiel mittcolorbox
\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
\setlength{\parindent}{0pt}
%%------------------------------
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}[width=4in,
%%enhanced,
%%frame hidden,
interior hidden,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
]%%
\lipsum[1]
\end{tcolorbox}
\end{document}
produziert
Zweites Beispiel mittcolorbox
\begin{tcolorbox}[width=4in,
enhanced,
frame hidden,
interior hidden,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
]%%
\lipsum[1]
\end{tcolorbox}
produziert
Drittes Beispiel mittcolorbox
\begin{tcolorbox}[width=4in,
enhanced,
%%frame hidden,
interior hidden,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
]%%
\lipsum[1]
\end{tcolorbox}
erzeugt:
In der Dokumentation heißt es, dass dies interior hidden
eine Abkürzung für
interior style={draw=none,fill=none}
fill=none
wird aber im ersten und dritten Beispiel eindeutig ignoriert. Warum?
Ich habe Schlüssel wie enhancedfirst
, enhancedlast
, enhancedmiddle
, gefunden nobeforeafter
. Aber keiner davon erzielt den gewünschten Effekt hinsichtlich der Rahmung: Ich möchte nur einen Balken oben über der Box.
Weitere Probleme:
- Der Text wird beim
minipage
Umgebungsansatz und in dertcolorbox
Umgebung unterschiedlich formatiert, obwohl die Breiten gleich sind. - Auf der linken Seite (und wer weiß, wo noch) befindet sich ein schmaler weißer Bereich, den ich scheinbar nicht aus der Umgebung entfernen kann
tcolorbox
.
Kann mir bitte jemand zeigen, wie ich eine Umgebung einrichte, tcolorbox
um den gewünschten Effekt zu erzielen?
Antwort1
Sie benötigen boxrule=0pt
Befehle toprule
.
boxrule=0pt,toprule=1pt,
Ebenso gibt es bottomrule
leftrule
und \rightrule
.
\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
\setlength{\parindent}{0pt}
%%------------------------------
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}[width=4in,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
arc=0pt,
boxrule=0pt,toprule=1pt,
colback=white
]%%
\lipsum[1]
\end{tcolorbox}
\end{document}