実現したいこと
sphinxのmake latexpdfで目次に索引が二重出力されるのを回避したい
前提
python 3.12にsphinxをpip installして、latex liveをインストールした環境で
make latexpdfすると、目次にモジュール索引が二重に出力されます。
該当のソースコード
index.rstは以下のように修正しています。
test documentation ================== .. toctree:: :maxdepth: 2 :caption: Contents: modules
conf.pyは以下の通りです。
project = 'test' copyright = '2024, test' author = 'test' release = '1.0' extensions = ['sphinx.ext.autodoc','sphinx.ext.napoleon'] templates_path = ['_templates'] exclude_patterns = [] language = 'ja' latex_engine = 'lualatex' latex_docclass = {'manual': 'ltjsbook'} latex_elements = { 'polyglossia': '', }
試したこと
chatGptとcopilotにいろいろ聞いて、make latexpdfで作成される .tocファイルを直接修正して
それを読み取り専用にして再度make latexpdfを実行することで、無理やり2重に出力されないようにはなりましたが
他に方法はないのでしょうか。
補足情報(FW/ツールのバージョンなど)
python 3.12
Sphinx 8.1.3
latex live 2024?
あなたの回答
tips
プレビュー