短いセクションタイトルが存在する場合は、beamerarticle の目次に完全なセクションタイトルを表示します - 続き

短いセクションタイトルが存在する場合は、beamerarticle の目次に完全なセクションタイトルを表示します - 続き

これはこの質問申し訳ありませんが、そこにコメントを追加できなかったので、この新しい質問を書きました。Gonzalo Medina は、新しいコマンドを定義することで問題を解決しました。これは私には機能しません。私は、Beamer プレゼンテーションと記事を作成するために Lyx を使用しています。そのため、Lyx に標準コマンドの代わりに\Section新しく定義されたコマンドを使用するように指示することはできません。\Section\section

\sectionでは、beamer-article toc が短いタイトルではなくセクションの完全なタイトルを使用するように、コマンドまたは tocのいずれかを再定義/パッチする方法はありますか?

前もって感謝します

答え1

私はこの質問に対する解決策を見つけることができました。だから私は元の質問ページで引用する

次のコードは私の場合は完璧に動作しました。\sectionと依存\section*コマンドを再定義します。このコードはドキュメントのプリアンブルに記述するbeamerarticle必要があります。そうすれば、 も も使用せずにモードを指定する必要はありません。上記の Gonzalo Medina の投稿に感謝します。クリスチャン・フプファーの投稿以下のコードにインスピレーションを与えて下さったことに感謝します。このコードは\part、、\subsectionおよびにも拡張できます\subsubsection

\makeatletter
\let\OriginalSection\section
\newcommand{\starredsection}[1]{%
\OriginalSection*{#1}%
}

\newcommand\unstarredsection[2][]{%
\OriginalSection{#2}
}

\renewcommand{\section}{%
\@ifstar{\starredsection}{\unstarredsection}%
}%
\makeatother

関連情報