![Verse 環境内のセクション ヘッダーの書式設定](https://rvso.com/image/305744/Verse%20%E7%92%B0%E5%A2%83%E5%86%85%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AE%E6%9B%B8%E5%BC%8F%E8%A8%AD%E5%AE%9A.png)
私は、(サブ)セクションのヘッダーがある可能性のある長い詩を扱っています。有名な例。
問題は、verse 環境内でセクション ヘッダーのインデントを制御できないように見えることです。verse 環境を完全に削除すると、見出しは希望どおりに左揃えになりますが、verse 内でこれを行うことは可能ですか? verse 環境内では、見出しはインデントされます。理想的な状況では、すべてが左揃えになります。
以下に最小限の例を示します。
\documentclass[12pt]{scrartcl}
\usepackage[letterpaper,margin=1in]{geometry}
\setlength{\parskip}{12pt}
\begin{document}
\begin{verse}
Lorem \textbf{ipsum} dolor sit amet, \emph{consectetur}\\adipisicing
elit, sed do eiusmod\\tempor incididunt ut labore et\\dolore magna
aliqua. Ut enim
ad minim veniam, quis nostrud\\exercitation ullamco laboris\\nisi ut
aliquip ex ea commodo\\consequat. Donec\\gravida quis augue in
tincidunt.\\Ut pulvinar ac sapien venenatis dignissim.
\section{Example Section}
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
\subsection{Example subsection}
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
\subsubsection{Example subsubsection}
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
\end{verse}
\end{document}
答え1
おそらく最も簡単な方法は次のようになります:
\documentclass[12pt]{scrartcl}
\usepackage[letterpaper,margin=1in]{geometry}
\setlength{\parskip}{12pt}
\let\oldsection\section
\renewcommand\section[1]{%
\end{verse}\oldsection{#1}\begin{verse}}
\let\oldsubsection\subsection
\renewcommand\subsection[1]{%
\end{verse}\oldsubsection{#1}\begin{verse}}
\let\oldsubsubsection\subsubsection
\renewcommand\subsubsection[1]{%
\end{verse}\oldsubsubsection{#1}\begin{verse}}
\begin{document}
\begin{verse}
Lorem \textbf{ipsum} dolor sit amet, \emph{consectetur}\\adipisicing
elit, sed do eiusmod\\tempor incididunt ut labore et\\dolore magna
aliqua. Ut enim
ad minim veniam, quis nostrud\\exercitation ullamco laboris\\nisi ut
aliquip ex ea commodo\\consequat. Donec\\gravida quis augue in
tincidunt.\\Ut pulvinar ac sapien venenatis dignissim.
\section{Example Section}
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
\subsection{Example subsection}
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
\subsubsection{Example subsubsection}
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
Fusce vulputatecongue dui, at dictum risus congue vel.\\Vivamus rutrum commodo nunc,
sed elementum velit consectetur nec.
\end{verse}
\end{document}
セクションが必要な場合ないverse
使用中で\oldsection