
Para mi libro estoy usando este código (tengo 4 con aspecto similar) para poner definiciones importantes, notas y demás. Aquí está mi 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}
y la salida es:
Me gustaría usar el paquete pifont
para poner un símbolo general como se muestra en la siguiente imagen:
Mis problemas son:
- ¿Por qué hay una esquina redondeada si he escrito
arc=0mm
? Me gustaría tener un borde y no un borde redondeado; - Me gustaría que el grosor no estuviera ahí en absoluto o se redujera a una línea muy pequeña;
- Cómo insertar el símbolo deseado del
pifont
paquete en posición lateral como se muestra en la segunda figura, en posición dinámica, es decir que puedes moverlo hacia abajo o hacia arriba.
Respuesta1
arc=0pt
. Esta opción corrige el radio interior de la esquina mientrasouter arc
permanece intacta. Utilicesharp corners
la opción para obtener esquinas afiladas interiores y exteriores.rules
. Tcolorbox define cinco reglas alrededor del cuadro: toprule, bottomrule, leftrule, rightrule y titlerule (ésta entre el título y la parte superior). Puedes arreglar cada uno con independencia de los demás o todos juntosboxrule
. Para suprimir de todos ellos usoboxrule=0pt
- Símbolo de superposición. Puede usar
overlay
opciones para agregar cualquier símbolo o figura conTikZ
comandos. Es conveniente declarar la casilla paraenhanced
permitirTikZ
comandos.
Todos juntos:
\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}
Respuesta2
Solo respondo la primera pregunta, porque varias preguntas en una publicación no son buenas:
El radio de las otras esquinas está definido por outer arc
, noarc
\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}