Code für den gewünschten Effekt ohne Verwendungtcolorbox

Code für den gewünschten Effekt ohne Verwendungtcolorbox

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}

Bildbeschreibung hier eingeben

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 hiddentun enhancedoder 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

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben

In der Dokumentation heißt es, dass dies interior hiddeneine Abkürzung für

interior style={draw=none,fill=none}

fill=nonewird 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:

  1. Der Text wird beim minipageUmgebungsansatz und in der tcolorboxUmgebung unterschiedlich formatiert, obwohl die Breiten gleich sind.
  2. 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, tcolorboxum den gewünschten Effekt zu erzielen?

Antwort1

Sie benötigen boxrule=0ptBefehle toprule.

boxrule=0pt,toprule=1pt,

Ebenso gibt es bottomrule leftruleund \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}

Bildbeschreibung hier eingeben

verwandte Informationen