Coloquei uma lista no título da seção do meu documento. Aqui está o 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}
Eu sei que parece que a lista não deveria estar no título da seção, mas quero que seja assim. Cada vez que executo o código no Overleaf, recebo as seguintes mensagens de erro: Argument of @sect has an extra } , Runaway argument? e outros. Verifiquei a sintaxe várias vezes e não parece errada. Além disso, adicionei a equação química porque ela é importante para o documento real e é aí que o código fica impossibilitado de ser executado. Existem erros sem o código de Química, mas ainda posso executá-lo no verso.
Responder1
Péssima ideia, a lista no título da seção, de qualquer maneira…
\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}
Eu recomendaria enumitem
mais enumerate
.
Responder2
Você usa mal section
. Atenha-se a uma atribuição simples de objetos em seu código.
Talvez tão simples assim?
\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: Não sou responsável pelo texto da lista....