私は Sphinx の「マニュアル」ドキュメント クラスを使用していますが、ページ ヘッダーを除いて、Latex 出力がどのように見えるかに非常に満足しています。これには私の論文のタイトルと「Release 1」が含まれています。
私はドキュメントではなく論文を書いているので、明らかにリリース情報は必要ありません。残念ながら、Sphinx latex 出力をカスタマイズする方法に関する情報を見つけるのは非常に困難です。
誰かがそれを行う方法を知っていますか?
私は Sphinx の「マニュアル」ドキュメント クラスを使用していますが、ページ ヘッダーを除いて、Latex 出力がどのように見えるかに非常に満足しています。これには私の論文のタイトルと「Release 1」が含まれています。
私はドキュメントではなく論文を書いているので、明らかにリリース情報は必要ありません。残念ながら、Sphinx latex 出力をカスタマイズする方法に関する情報を見つけるのは非常に困難です。
誰かがそれを行う方法を知っていますか?
Latex 出力の上部にリリース情報を表示しないようにするには、release
とlatex_elements['releasename']
を で空の文字列に設定する必要がありますconf.py
。したがって、次のようなものを に追加または変更できますconf.py
。
release = ''
latex_elements = { 'releasename': '' }
その後、リリース情報は非表示になります。
Sphinx 1.5の時点で、空の文字列を設定する回避策が機能しなくなりました-少なくとも私の場合(タイトルページに「Release」の印刷を抑制するために使用していました)。ただし、リリースを空白に設定するとうまくいきます。これについては、Sphinx-Users グループ ( https://groups.google.com/forum/#!topic/sphinx-users/L5PUfwVu8f0 ) でさらに議論があり 、関連するバグ レポートが提出されました: https://github.com /sphinx-doc/sphinx/pull/4411
次の行は、ヘッダーのコンマも削除します。conf.py
それらをファイルに追加します。
latex_custom = r'''
\makeatletter
\fancypagestyle{normal}{
\fancyhf{}
\fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}}
\fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}}
\fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}}
\fancyhead[LE,RO]{{\py@HeaderFamily \@title}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\makeatother
'''
latex_elements = {'preamble': latex_custom}
このような解決策は、ヘッダーのみに影響します。フロント ページからもリリース サインを削除したい場合は、ddbeck が提供するソリューションを使用してください。
ストップワードを使用できます-ストップワードは、索引付けされない単語です。