
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:
Ich möchte das Paket verwenden, pifont
um ein allgemeines Symbol wie im folgenden Bild einzufügen:
Meine Probleme sind:
- Warum ist da eine abgerundete Ecke, wenn ich geschrieben habe
arc=0mm
? Ich möchte eine Kante haben und keine abgerundete Kante; - Ich möchte, dass die Dicke überhaupt nicht vorhanden ist oder auf eine sehr kleine Linie reduziert wird.
- So fügen Sie das gewünschte Symbol aus
pifont
dem 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
arc=0pt
. Diese Option fixiert den Innenradius der Ecke, währendouter arc
er unverändert bleibt. Verwenden Siesharp corners
die Option, um scharfe Innen- und Außenecken zu erhalten.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 festlegenboxrule
. Um alle zu unterdrücken, verwenden Sieboxrule=0pt
- Symbol überlagern. Sie können
overlay
Optionen verwenden, um beliebige Symbole oder Figuren mitTikZ
Befehlen hinzuzufügen. Es ist praktisch, das Feld so zu deklarieren, dass Befehleenhanced
zulässig sindTikZ
.
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}
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}