¿Por qué aparece este error cuando ejecuto esta sección que contiene una lista?

¿Por qué aparece este error cuando ejecuto esta sección que contiene una lista?

Puse una lista en el título de la sección de mi documento. Aquí está el código:

\documentclass{article}
\usepackage{enumerate}
\usepackage{chemfig}
\begin{document}

\section{My Controversial Opinions: 
\begin{enumerate}[(a)]
      \item  Taylor Swift is overrated
      \item  Wiping your posterior with toilet paper is gross
      \item  Legend of Korra is not that bad.
\end{enumerate}
}
\subsection{\schemestart
\chemfig{Na_2SO_4}
\arrow{->[\footnotesize\chemfig{H_2O}]}
\chemfig{Na^+}\+\chemfig{SO_2^{-}}
\schemestop
}
    \end{document}

Sé que parece que la lista no debería estar en el título de la sección, pero lo quiero así. Cada vez que ejecuto el código al dorso, aparece el siguiente mensaje de error: El argumento de @sect tiene un } adicional, ¿argumento fugitivo? y otros. Revisé la sintaxis varias veces y no parece incorrecta. Además, agregué la ecuación química porque es importante para el documento real y es entonces cuando el código deja de poder ejecutarse. Hay errores sin el código de Química, pero aún puedo ejecutarlo al dorso.

Respuesta1

Muy mala idea, la lista en el título de la sección, de todos modos…

\documentclass{article}
\usepackage{enumerate}
\usepackage{chemfig}

\newsavebox{\sectionbox}
\newlength{\sectionwd}

\begin{document}

\begin{lrbox}{\sectionbox}
\addtocounter{section}{1}%
\Large\bfseries\settowidth{\sectionwd}{\thesection\quad}%
\addtocounter{section}{-1}%
\begin{minipage}[t]{\dimeval{\textwidth-\sectionwd}}
My Controversial Opinions: 
\begin{enumerate}[(a)]
      \item  Taylor Swift is overrated
      \item  Wiping your posterior with toilet paper is gross
      \item  Legend of Korra is not that bad.
\end{enumerate}
\end{minipage}
\end{lrbox}
\section{\usebox{\sectionbox}}

\begin{lrbox}{\sectionbox}
\large\bfseries
\renewcommand*\printatom[1]{\ensuremath{\mathbf{#1}}}%
\schemestart
\chemfig{Na_2SO_4}
\arrow{->[\footnotesize\chemfig{H_2O}]}
\chemfig{Na^+}\+\chemfig{SO_2^{-}}
\schemestop
\end{lrbox}
\subsection{\usebox{\sectionbox}}

\end{document}

ingrese la descripción de la imagen aquí

Lo recomendaría enumitemmás enumerate.

Respuesta2

Haces mal uso section. Cíñete a una asignación simple de objetos en tu código.

¿Tal vez tan simple como eso?

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{enumerate}
\usepackage{chemfig}

\begin{document}

\section{My Controversial Opinions}
\begin{enumerate}[(a)]
    \item Taylor Swift is overrated
    \item Wiping your posterior with toilet paper is gross
    \item Legend of Korra is not that bad.
\end{enumerate}

\subsection{Chemical Equation Example}
\schemestart
\chemfig{Na_2SO_4}
\arrow{->[\footnotesize\chemfig{H_2O}]}
\chemfig{Na^+}\+\chemfig{SO_2^{-}}
\schemestop

\end{document}

NB: No soy responsable del texto de la lista....

información relacionada