imagen titlesec después

imagen titlesec después

¿Alguien puede explicarme por qué el segundo de estos dos no funciona?

El primero produce una imagen antes del nombre de la sección, mientras que el segundo produce un error que afirma que no hay\begin{document}

\titleformat{\section}[hang]{\color{black}\Large\bf\filcenter}{}{0in}{\includegraphics[width=\linewidth]{blue.png}}[]


\titleformat{\section}[hang]{\color{black}\Large\bf\filcenter}{}{0in}{}[\includegraphics[width=\linewidth]{blue.png}]

Respuesta1

El problema es el interior []del argumento opcional para \includegraphics, dado que LaTeX no puede equilibrar los corchetes, el cierre ]del argumento opcional se malinterpreta como el corchete de cierre para el último argumento opcional de \titleformat; Para evitar el error, debe ocultar los corchetes internos usando un par adicional de llaves:

\documentclass[draft]{article}
\usepackage{xcolor}
\usepackage{titlesec}
\usepackage[demo]{graphicx}

\titleformat{\section}[hang]
  {\color{black}\Large\bfseries\filcenter}
  {}
  {0in}
  {\includegraphics[width=\linewidth]{blue.png}}[]

\titleformat{\section}[hang]
  {\color{black}\Large\bfseries\filcenter}
  {}
  {0in}
  {}
  [{\includegraphics[width=\linewidth]{blue.png}}]

\begin{document}

\section{Test}

\end{document}

ingrese la descripción de la imagen aquí

Como nota al margen, \bfya no debería usarse; utilizar \bfseriesen su lugar.

La demoopción graphicxsimplemente reemplaza las figuras reales con rectángulos negros; hacernoutilice esa opción en su documento real.

información relacionada