リストを含むこのセクションを実行すると、なぜこのエラーが表示されるのでしょうか?

リストを含むこのセクションを実行すると、なぜこのエラーが表示されるのでしょうか?

ドキュメントのセクション タイトルにリストを配置しました。コードは次のとおりです。

\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}

リストはセクション タイトルに含まれてはいけないような気がしますが、私はそのようにしたいのです。Overleaf でコードを実行するたびに、次のエラー メッセージが表示されます: @sect の引数に余分な } があります、引数が暴走していますか? など。構文を何度か確認しましたが、間違いはないようです。また、実際のドキュメントにとって化学式は重要であるため、化学式を追加しましたが、その場合コードが実行できなくなります。化学コードがないとエラーが発生しますが、Overleaf で実行できます。

答え1

とにかく、セクションのタイトルにリストを入れるのは非常に悪いアイデアです...

\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}

ここに画像の説明を入力してください

enumitemより をお勧めしますenumerate

答え2

を誤用していますsection。コード内ではオブジェクトの単純な割り当てにしてください。

たぶん、そんなに単純なのでしょうか?

ここに画像の説明を入力してください

\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}

注意:リストのテキストについては責任を負いません。

関連情報