0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SphinxでPDFを出力したときにヘッダー、フッターが表示されない

Last updated at Posted at 2023-09-15

備忘録

環境

Sphinx 7.2.6
TeX Live 2023

問題

SphinxでPDFを出力すると
目次や章が始まったページでヘッダーやフッターが表示されなくなる。
見栄えがよろしくないので調査することに

解決

調べていくと日本語に設定した場合のみこの症状が発生することがわかった。
そこでjsbook.clsを調べていくと次のような記述があった。

jsbook.cls
\def\plainifnotempty{%
  \ifx \@oddhead \@empty
    \ifx \@oddfoot \@empty
    \else
      \thispagestyle{plainfoot}%
    \fi
  \else
    \thispagestyle{plainhead}%
  \fi}

ここでスタイルが設定されるため、ヘッダーやフッターが表示されなくなる。
よってlatex_elementsという設定オプションを使用して、コードを無効にする。

conf.py
latex_elements = {
    'preamble': r'''
        % plainifnotemptyを無効化
        \renewcommand{\plainifnotempty}{}
    ''',
}
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?