Soluciona algunos problemas con un bonito marco usando tcolorbox

Soluciona algunos problemas con un bonito marco usando tcolorbox

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:

ingrese la descripción de la imagen aquí

Me gustaría usar el paquete pifontpara poner un símbolo general como se muestra en la siguiente imagen:

ingrese la descripción de la imagen aquí

Mis problemas son:

  1. ¿Por qué hay una esquina redondeada si he escrito arc=0mm? Me gustaría tener un borde y no un borde redondeado;
  2. Me gustaría que el grosor no estuviera ahí en absoluto o se redujera a una línea muy pequeña;
  3. Cómo insertar el símbolo deseado del pifontpaquete 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

  1. arc=0pt. Esta opción corrige el radio interior de la esquina mientras outer arcpermanece intacta. Utilice sharp cornersla opción para obtener esquinas afiladas interiores y exteriores.
  2. 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 juntos boxrule. Para suprimir de todos ellos usoboxrule=0pt
  3. Símbolo de superposición. Puede usar overlayopciones para agregar cualquier símbolo o figura con TikZcomandos. Es conveniente declarar la casilla para enhancedpermitir TikZcomandos.

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}

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

información relacionada