Ich habe eine Liste in den Abschnittstitel meines Dokuments eingefügt. Hier ist der Code:
\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}
Ich weiß, es fühlt sich an, als sollte die Liste nicht im Abschnittstitel stehen, aber ich möchte es so. Jedes Mal, wenn ich den Code auf Overleaf ausführe, erhalte ich die folgenden Fehlermeldungen: Argument von @sect hat ein zusätzliches } , Auslaufendes Argument? und andere. Ich habe die Syntax mehrmals überprüft und sie scheint nicht falsch zu sein. Außerdem habe ich die Chemiegleichung hinzugefügt, weil sie für das eigentliche Dokument wichtig ist und der Code dann nicht mehr ausgeführt werden kann. Es gibt Fehler ohne den Chemiecode, aber ich kann ihn trotzdem auf Overleaf ausführen.
Antwort1
Eine sehr schlechte Idee, jedenfalls die Liste im Abschnittstitel …
\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}
Ich würde enumitem
es empfehlen enumerate
.
Antwort2
Sie verwenden falsch section
. Beschränken Sie sich in Ihrem Code auf eine einfache Zuweisung von Objekten.
Vielleicht ist es so einfach?
\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: Ich bin nicht für den Text der Liste verantwortlich …