Beheben Sie einige Probleme mit einem schönen Rahmen mithilfe von tcolorbox

Beheben Sie einige Probleme mit einem schönen Rahmen mithilfe von tcolorbox

Für mein Buch verwende ich diesen Code (ich habe 4 mit ähnlichem Aspekt), um die wichtigen Definitionen, Anmerkungen und anderes einzufügen. Hier ist mein MWE:

\documentclass{article}
\usepackage[most]{tcolorbox}
\newtcolorbox{mybox}[1]{colback=teal!10,coltitle=black,colframe=teal!30,fonttitle=\bfseries,title=#1, arc=0mm}
\usepackage{lipsum}

\begin{document}

\begin{mybox}{An example}
\lipsum[1]
\end{mybox}

\end{document}

und die Ausgabe ist:

Bildbeschreibung hier eingeben

Ich möchte das Paket verwenden, pifontum ein allgemeines Symbol wie im folgenden Bild einzufügen:

Bildbeschreibung hier eingeben

Meine Probleme sind:

  1. Warum ist da eine abgerundete Ecke, wenn ich geschrieben habe arc=0mm? Ich möchte eine Kante haben und keine abgerundete Kante;
  2. Ich möchte, dass die Dicke überhaupt nicht vorhanden ist oder auf eine sehr kleine Linie reduziert wird.
  3. So fügen Sie das gewünschte Symbol aus pifontdem Paket seitlich ein, wie in der zweiten Abbildung gezeigt, und zwar in einer dynamischen Position, d. h. Sie können es sowohl nach unten als auch nach oben verschieben.

Antwort1

  1. arc=0pt. Diese Option fixiert den Innenradius der Ecke, während outer arcer unverändert bleibt. Verwenden Sie sharp cornersdie Option, um scharfe Innen- und Außenecken zu erhalten.
  2. rules. Tcolorbox definiert fünf Regeln um die Box: toprule, bottomrule, leftrule, rightrule und titlerule (diese zwischen Titel und oberem Teil). Sie können jede Regel unabhängig von den anderen oder alle zusammen mit festlegen boxrule. Um alle zu unterdrücken, verwenden Sieboxrule=0pt
  3. Symbol überlagern. Sie können overlayOptionen verwenden, um beliebige Symbole oder Figuren mit TikZBefehlen hinzuzufügen. Es ist praktisch, das Feld so zu deklarieren, dass Befehle enhancedzulässig sind TikZ.

Alle zusammen:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{pifont}

\newtcolorbox{mybox}[1]{%
    colback=teal!10,
    coltitle=black,
    colframe=teal!30,
    fonttitle=\bfseries,
    title=#1, 
    sharp corners,
    boxrule=0pt,
    enhanced,
    overlay={\node[font=\Huge, text=cyan!70!black] at ([yshift=-4mm]interior.north west) {\ding{228}};}
    }

\usepackage{lipsum}

\begin{document}

\begin{mybox}{An example}
\lipsum[1]
\end{mybox}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Ich beantworte nur die erste Frage, da mehrere Fragen in einem Beitrag nicht gut sind:

Der Radius der anderen Ecken wird definiert durch outer arc, nichtarc

\documentclass{article}
\usepackage[most]{tcolorbox}
\newtcolorbox{mybox} [1]{
                colback=teal!10,
                coltitle=black,
                colframe=teal!30,
                fonttitle=\bfseries,
                title=#1, 
                arc=0mm, 
                outer arc=0mm
              }
\usepackage{lipsum}

\begin{document}

\begin{mybox}{An example}
\lipsum[1]
\end{mybox}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen