ラテックスカスタマイズ¶
似ていない the HTML builders vt.的 latex
Builderは準備されたテーマから利益を得ないだろう。♪the LaTeX出力オプション 特に、特に latex_elements 変数は,カスタムに多くのインタフェースを提供する.例:
# inside conf.py
latex_engine = 'xelatex'
latex_elements = {
'fontpkg': r'''
\setmainfont{DejaVu Serif}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}
''',
'preamble': r'''
\usepackage[titles]{tocloft}
\cftsetpnumwidth {1.25cm}\cftsetrmarg{1.5cm}
\setlength{\cftchapnumwidth}{0.75cm}
\setlength{\cftsecindent}{\cftchapnumwidth}
\setlength{\cftsecnumwidth}{1.25cm}
''',
'fncychap': r'\usepackage[Bjornstrup]{fncychap}',
'printindex': r'\footnotesize\raggedright\printindex',
}
latex_show_urls = 'footnote'
注釈
Python文字列の逆スラッシュは、変換シーケンスとして解釈されないように2倍にしなければならないことを覚えておいてください。あるいは、上述したように元の文字列を使用することもできます。
♪the latex_elements
設定を構成する¶
ラテックス断片を含む辞書は通常Sphinxをカバーして生成されます .tex
ファイルです。ITS.ITS 'sphinxsetup'
キーワードを記述しています separately それがそうです。
カバーしたいキーワードは
'papersize'
文書類の紙サイズオプション (
'a4paper'
あるいは…。'letterpaper'
)デフォルト:
'letterpaper'
'pointsize'
Point size option of the document class (
'10pt'
,'11pt'
or'12pt'
)デフォルト:
'10pt'
'pxunit'
の値です。
px
画像属性で使用する場合width
そしてheight
それがそうです。デフォルト値は'0.75bp'
それは実現しました96px=1in
(tex単位で)1in = 72bp = 72.27pt
()例えば得られるのは100px=1in
使用'0.01in'
あるいは…。'0.7227pt'
(後者は、仕様で使用される単位が小さいので、tex計算のより正確な値をもたらす)。72px=1in
使用するだけで'1bp'
何のために?90px=1in
使用'0.8bp'
あるいは…。'0.803pt'
それがそうです。デフォルト:
'0.75bp'
バージョン 1.5 で追加.
'passoptionstopackages'
プリアンブルの前に位置する文字列を、含まれるように設計します
\\PassOptionsToPackage{{options}}{{foo}}
命令する。デフォルト:
''
バージョン 1.4 で追加.
'babel'
“バベルタ”パッケージには、デフォルトが含まれています。
'\\usepackage{{babel}}'
(適切な文書言語文字列はクラスオプションとして渡され、english
言語がなければ使います。)日本語文書に対しては,デフォルト値は空文字列である.XeLaTeXとLuaLaTeXを用いて,SphinxはLaTeX文書を構成して使用する polyglossia しかし今の状況では babel 近年、私はunicodeエンジンのサポートを改善し、いくつかの言語の場合、unicodeエンジンをサポートする傾向があるかもしれません。
babel
超過polyglossia
それがそうです。ヒント
このようにコアLaTeX鍵を修正した後,次のPDF構築前にLaTeX構築ライブラリをクリーニングし,そうでなければ残された補助ファイルが構築を破壊する可能性がある.
Default:
'\\usepackage{babel}'
(''
for Japanese documents)バージョン 1.5 で変更: 上の
latex_engine
とする.'xelatex'
デフォルト値は'\\usepackage{{polyglossia}}\n\\setmainlanguage{{<language>}}'
それがそうです。バージョン 1.6 で変更:
'lualatex'
uses same default setting as'xelatex'
バージョン 1.7.6 で変更: フランス語では
xelatex
そしてlualatex
デフォルトで使用するbabel
やめて!polyglossia
それがそうです。'fontpkg'
フォントバッグには含まれています。デフォルト設定は
'\\usepackage{{times}}'
テキストをTimes,Helveticaを用いて無ライニング,Courierを用いて等幅を表す.英語やラテンヨーロッパ言語の文書では、時々シリエル文字を使用することをサポートするために、デフォルト設定(Σωματ≡δακ≡σκ゚)を強化し、デフォルト設定(Σωματ≡δακ≡σκ゚)を強化します。
'pdflatex'
エンジン)やるべきこと:\substitutefont{LGR}{\rmdefault}{cmr} \substitutefont{LGR}{\sfdefault}{cmss} \substitutefont{LGR}{\ttdefault}{cmtt} \substitutefont{X2}{\rmdefault}{cmr} \substitutefont{X2}{\sfdefault}{cmss} \substitutefont{X2}{\ttdefault}{cmtt}
以下の条件を満たす場合にのみ活性化される.
'fontenc'
キーはロードするように構成されているLGR
(ギリシャ語)および/またはX2
(シリルヴィン)PDFプレーンフォントコード(場合)language
シリルヴァンに設定すれば'fontpkg'
“Times”パケットはそれを直接サポートしないので、鍵を使用しなければならない。その後、保持するだけである。LGR
テキスト中のギリシャ語をサポートする必要がある場合は、上の行を使用してください)。♪the
\substitutefont
コマンドはSphinxと同名のLaTeXパケットから来ており、必要であればSphinxはこのパケットをロードする(Ubuntu Xenialでは、それはtexlive-latex-extra
これはライオンの顔像の要求です)Only if the document actually does contain Unicode Greek letters (in text) or Cyrillic letters, will the above default set-up cause additional requirements for the PDF build. On Ubuntu Xenial, these are the
texlive-lang-greek
,texlive-lang-cyrillic
, and (with the above choice of fonts) thecm-super
(orcm-super-minimal
) packages.上の
'xelatex'
そして'lualatex'
このOpenTypeフォントシリーズは、FreeFontシリーズをデフォルトで使用しています:このOpenTypeフォントシリーズは、シリルヴァンおよびギリシャ文をサポートしており、別個のUbuntu Xenialパッケージとして提供することができます。fonts-freefont-otf
それがそうです。もっと大きなものをインストールする必要はありませんtexlive-fonts-extra
小包です。'platex'
エンジンは、追加のユーザー設定を必要としない単一のシリル文字およびギリシャ文字をサポートします。デフォルト:
'\\usepackage{{times}}'
(または)''
シリルヴァンを使う時)バージョン 1.2 で変更: 黙認する.
''
当たるlanguage
シリル文字を使います。バージョン 2.0 で変更: ギリシャ語とシリルヴィン文字のサポートを追加しました
'fncychap'
“fncychap”バッグが含まれています
'\\usepackage[Bjarne]{{fncychap}}'
英語文書(このオプションはSphinxによって少しカスタマイズされている)については、'\\usepackage[Sonny]{{fncychap}}'
国際化文書(“Bjarne”様式は英語綴りの数字を使用しているため)。他にも試してみることができる“fncychap”スタイルには、“Lenny”、“Glenn”、“Conny”、“Rejne”、“Bjornstrup”があります。これを設定することもできます''
FncyCHAPを無効にするには、以下の操作を実行してください。- デフォルト:
'\\usepackage[Bjarne]{{fncychap}}'
英語の文書では '\\usepackage[Sonny]{{fncychap}}'
国際化された文書や''
日本語の書類です。
- デフォルト:
'preamble'
プリアンブル内容を付加する。ユーザはすべての必要なマクロをあるファイルに移動することができる.
mystyle.tex.txt
プロジェクトソースライブラリ、LaTeXに実行時に導入させます:'preamble': r'\input{mystyle.tex.txt}', # or, if the \ProvidesPackage LaTeX macro is used in a file mystyle.sty 'preamble': r'\usepackage{mystyle}',
そしてそれを適切に設定する必要があります
latex_additional_files
例えば、:latex_additional_files = ["mystyle.sty"]
デフォルト:
''
'figure_align'
ラテックス図形の浮動整列。1つの画像が現在のページに適合していない場合、次のページに“浮動”されるが、前には他のテキストがある可能性がある。この行為が気に入らない場合は、“H”を使用してください。これは浮動小数点を無効にし、図形がソースコードに現れる順に図形を厳密に特定します。
デフォルト:
'htbp'
(ここでは、上部、下部、ページ)バージョン 1.3 で追加.
'atendofbody'
文書の内容(インデックスの直前)を付加する.
デフォルト:
''
バージョン 1.5 で追加.
'extrapackages'
追加のラテックス包装。例:
latex_elements = { 'packages': r'\usepackage{isodate}' }
指定されたLaTeXパケットは,HyperrefパケットとSphinx Extensionsからロードされたパケットの前にロードされる.
ヒント
Hyperrefの後に追加のLaTeXパッケージをロードしたい場合は、ご利用ください
'preamble'
代わりに鍵がある。デフォルト:
''
バージョン 2.3 で追加.
'footer'
フッタの内容(インデックスの前)を付加する.
デフォルト:
''
バージョン 1.5 で非推奨: 使用
'atendofbody'
代わりに鍵がある。
特別な場合でなければ、オーバーレイが必要とされないキーは、以下のことを含む。
'extraclassoptions'
デフォルト値は空文字列である.例:
'extraclassoptions': 'openany'
章を許可します'manual'
キー入力)は任意のページから開始することができる.デフォルト:
''
バージョン 1.2 で追加.
バージョン 1.6 で変更: このドキュメントを追加しました。
'maxlistdepth'
LaTeXはデフォルトでネストリストと類似参照環境を最大6レベル,最大4個の列挙リスト,および4つの項目記号リストを許可する.例えば、このキーは、
'10'
(文字列として)最大10個のネストレベル(全タイプ)が許容されます。これを空文字列として保持することは、LaTeXのデフォルト設定に準拠することを意味する。警告
このキーを用いると,あるLaTeXパッケージや自分でリストカスタマイズを行った特殊な文書類と互換性がないことが証明される可能性がある.
秘密鍵をサイレントに設定する 無視する. もし
\usepackage{{enumitem}}
文書プリアンブルで実行される.では、このLaTeXパッケージの専用命令を使いましょう。
デフォルト:
6
バージョン 1.5 で追加.
'inputenc'
“inputenc”パッケージに含まれています。
- デフォルト:
'\\usepackage[utf8]{{inputenc}}'
Pdflatexを使用する場合、そうでなければ ''
バージョン 1.4.3 で変更: 先に
'\\usepackage[utf8]{{inputenc}}'
すべてのコンパイラに用いられる.- デフォルト:
'cmappkg'
“Cmap”パッケージに含まれています。
デフォルト:
'\\usepackage{{cmap}}'
バージョン 1.2 で追加.
'fontenc'
“fontenc”パッケージに含まれています。
もし
'pdflatex'
はい。latex_engine
追加できますLGR
文書のギリシャ文字をサポートしていますX2
(または)T2A
)シリルヴィン文字については、以下のようになる。r'\usepackage[LGR,X2,T1]{fontenc}'
注意
ギリシャ語が主な言語なら、このキーを使わないでください。スフィンクス2.2.1から
xelatex
自動的に使いますlatex_engine
それがそうです。従来,Sphinxはギリシャ語を主言語としたLaTeXによるPDF生成をサポートしていなかった.2.0までUnicodeギリシャ文字はLaTeX数学表記を使用するように変換された。今はそうではありませんが、上の説明を使わなければなりません(以下の場合のみ
'pdflatex'
エンジン)、ソースがそのようなUnicodeギリシャ語を含む場合。Ubuntu異種について、ソフトウェアパッケージ
texlive-lang-greek
そしてcm-super
(後者の場合は'fontpkg'
設定はそのデフォルト値に保存する必要がありますLGR
仕事に行きます。代わりにcm-super
もっと小さいのをインストールすることができますcm-super-minimal
しかしLaTeX文書を実行する必要があります\usepackage[10pt]{{type1ec}}
積み込み前fontenc
それがそうです。したがって,必要であれば,開始時にこのキーとこの余分なキーを用いることができる.デフォルト:
'\\usepackage[T1]{{fontenc}}'
バージョン 1.5 で変更: 黙認する.
'\\usepackage{{fontspec}}'
当たるlatex_engine
はい。'xelatex'
それがそうです。バージョン 1.6 で変更:
'lualatex'
用途fontspec
デフォルト設定によると、同様に'xelatex'
それがそうです。バージョン 2.0 で変更:
'lualatex'
執行する.\defaultfontfeatures[\rmfamily,\sffamily]{{}}
Tex連字変換を無効にする << そして >> 逃避とpdflatex/xelatex
失敗し,過ちを犯す.lualatex
それがそうです。バージョン 2.0 で変更: Detection of
LGR
,T2A
,X2
to trigger support of occasional Greek or Cyrillic ('pdflatex'
only, as this support is provided natively by'platex'
and only requires suitable font with'xelatex'/'lualatex'
).バージョン 2.3.0 で変更:
'xelatex'
また実行します\defaultfontfeatures[\rmfamily,\sffamily]{{}}
宮縮を避けるために--
PDFでは(非文字テキスト段落で)短い線に変換したり、まっすぐな引用符をカール引用符に変換したりしますが、smartquotes
設定はFalse
それがそうです。'textgreek'
これは必要です
pdflatex
φφ≡≡などのギリシャ文字をサポートするUNICODEを入力します。専門家ユーザーはロードを望んでいるかもしれませんtextalpha
ソフトウェアパッケージとそのオプションnormalize-symbols
それがそうです。ヒント
中のUnicodeギリシャ語(ただし他のUnicode符号はない)
math
以下のようにサポートすることができる'pdflatex'
この鍵を設定してからr'\usepackage{{textalpha,alphabeta}}'
それがそうです。それで?:math:`α
(U+03 B 1)は :math:alpha` それがそうです。数学入力におけるより広範なUnicodeサポートについては、参照latex_engine
それがそうです。使用
'platex'
(日本語)、'xelatex'
あるいは…。'lualatex'
このキーは無視する.- デフォルト:
'\\usepackage{{textalpha}}'
あるいは…。''
もしfontenc
ダメだ 含める
LGR
選択します。
バージョン 2.0 で追加.
- デフォルト:
'geometry'
GEOMETRY“パッケージは、デフォルトで定義されています。
'\\usepackage{geometry}'
追加のものを追加します
[dvipdfm]
日本語の書類です。Sphinx LaTeXスタイルファイル実行:\PassOptionsToPackage{hmargin=1in,vmargin=1in,marginpar=0.5in}{geometry}
それに応じた 'sphinxsetup' options それがそうです。
- デフォルト:
'\\usepackage{{geometry}}'
(または) '\\usepackage[dvipdfm]{{geometry}}'
(日本語文書に適用)
バージョン 1.5 で追加.
バージョン 1.5.2 で変更:
dvipdfm
以下の場合のオプションlatex_engine
はい。'platex'
それがそうです。バージョン 1.5.3 で追加: ♪the 'sphinxsetup' keys for the margins それがそうです。
バージョン 1.5.3 で変更: LaTeXファイルの位置は
\usepackage{{sphinx}}
そして\sphinxsetup{{..}}
そのため挿入されています'fontpkg'
鍵です。これは,日本語文書を特殊に扱うための紙レイアウトオプションであり,テキスト幅は以下のように設定される. 禅カー庫 幅は,テキスト高さをベースラインの整数倍に設定する.ご参照ください hmargin より多くの情報については、文書を参照してください。- デフォルト:
'hyperref'
“Hyperref”パッケージには、パッケージ“hallcap”や問題も含まれています
\urlstyle{{same}}
それがそうです。これは以下の時間の後に完成しますsphinx.sty
ファイルがロードされ、実行されています'preamble'
鍵です。注意
“HYPERREF”と“HIPCAP”をロードしなければなりません。
バージョン 1.5 で追加: 以前、これは内部から行われていた。
sphinx.sty
それがそうです。'maketitle'
“Make Title”電話です。異なるスタイルのバナーページを生成する場合は、このオプションを上書きしてください。
ヒント
鍵値が設定されていれば
r'\newcommand\sphinxbackoftitlepage{{<Extra material>}}\sphinxmaketitle'
そして、そして<Extra material>
バナーページの裏に組み版する ('manual'
Docclassのみ).デフォルト:
'\\sphinxmaketitle'
バージョン 1.8.3 で変更: 原始
\maketitle
From Documentクラスは上書きされないため,そのキーの何らかのカスタマイズ設定の一部として再利用することができる.バージョン 1.8.3 で追加:
\sphinxbackoftitlepage
マクロを選ぶことができる。内部で定義することもできます'preamble'
これではなく鍵です。'releasename'
接頭辞の値
'release'
見出しページの要素ですそこまでは タイトル そして 作者 タプルで使用されていますlatex_documents
これはLaTeXタグとして挿入される.デフォルト:
'Release'
'tableofcontents'
“Table Of Contents”呼び出し。デフォルト設定は
'\\sphinxtableofcontents'
未修正の\tableofcontents
それ自体は、ユーザによってロードされたパケットによってカスタマイズされてもよい。異なるディレクトリを生成する場合や、バナーページとディレクトリの間にコンテンツを置く場合は、このオプションを上書きしてください。デフォルト:
'\\sphinxtableofcontents'
バージョン 1.5 で変更: 昔の意味は
\tableofcontents
それ自体がライオンのイメージに改造されていますこれはまた、“tocoft”や“etc”のような専用パケットを修正することと互換性がない。'transition'
トランジションを表示するためのコマンド。遷移を異なる方法で表示する場合は、上書きしてください。
デフォルト:
'\n\n\\bigskip\\hrule\\bigskip\n\n'
バージョン 1.2 で追加.
バージョン 1.6 で変更: 不要な内容を削除する
{{}}
その後\\hrule
それがそうです。'printindex'
“printindex”は、ファイルの最後の項目を呼び出します。インデックスを異なる方法で生成したり、インデックスの後に追加したりする場合は、上書きしてください。例えば
'\\footnotesize\\raggedright\\printindex'
インデックスに長いエントリがいっぱいになっている場合は、使用を推奨します。デフォルト:
'\\printindex'
'fvset'
カスタマイズ
fancyvrb
ラテックス包装。デフォルト値です。'\\fvset{{fontsize=\\small}}'
コードブロックで使用される等幅フォントの大きな文字幅を調整するために用いられる.カスタムフォントを使用する場合、この設定を修正する必要がある場合があります。デフォルト:
'\\fvset{{fontsize=\\small}}'
バージョン 1.8 で追加.
バージョン 2.0 で変更: 新しいデフォルトフォントが選択されたので
'xelatex'
そして'lualatex'
(FreeFont)、Sphinx\\fvset{{fontsize=\\small}}
これらのエンジンを使うこともできます\\fvset{{fontsize=auto}}
)。
他のオプションによって設定されているので、カバーされてはいけないポイントは、
'docclass'
'classoptions'
'title'
'release'
'author'
'makeindex'
♪the sphinxsetup
設定を構成する¶
バージョン 1.5 で追加.
♪the 'sphinxsetup'
のキーワードです。 latex_elements ラテックス型カスタマイズインタフェースを提供する:
latex_elements = {
'sphinxsetup': 'key1=value1, key2=value2, ...',
}
黙認が空である。空でなければパラメータとして \sphinxsetup
文書のはじめのマクロは,以下のとおりである.
\usepackage{sphinx}
\sphinxsetup{key1=value1, key2=value2,...}
以上で使用した色は svgnames
“xcolor”パッケージのオプション::
latex_elements = {
'passoptionstopackages': r'\PassOptionsToPackage{svgnames}{xcolor}',
}
さらに挿入することができます \sphinxsetup
LaTeXマクロを文書本文に直接入れて raw
指令する。本章では,PDF出力に章の冒頭の以下の設定スタイルを用いる.
.. raw:: latex
\begingroup
\sphinxsetup{%
verbatimwithframe=false,
VerbatimColor={named}{OldLace},
TitleColor={named}{DarkGoldenrod},
hintBorderColor={named}{LightCoral},
attentionborder=3pt,
attentionBorderColor={named}{Crimson},
attentionBgColor={named}{FloralWhite},
noteborder=2pt,
noteBorderColor={named}{Olive},
cautionborder=3pt,
cautionBorderColor={named}{Cyan},
cautionBgColor={named}{LightCyan}}
本章の末尾には以下が含まれる.
.. raw:: latex
\endgroup
LaTeXブールキーは 小文字 true
あるいは…。 false
価値観。コンマや等号の周囲のスペースは無視され,LaTeXマクロ内のスペースが重要である可能性がある.
hmargin, vmargin
水平線のサイズ(それぞれ垂直なページの辺の距離として
hmargin
(返事してください。vmargin
)へのオプションの追加geometry
小包です。例::'sphinxsetup': 'hmargin={2in,1.5in}, vmargin={1.5in,2in}, marginpar=1in',
日本語文書は現在,これらのパラメータの1次元フォーマットのみを受け取っている.♪the
geometry
そして,テキスト幅を設定するために適切なオプションをパケットに渡す 禅カー庫 幅,テキスト高さはベースラインジャンプの整数倍に設定し,ページエッジ距離に最適である.デフォルト:
1in
(相当){{1in,1in}}
)ヒント
日本語上の
'manual'
PointSizeを持つdocclass11pt
あるいは…。12pt
使用、使用nomag
添付ドキュメント·クラス·オプション(参照)'extraclassoptions'
のキーワードです。latex_elements
)またはいわゆるtex“true”単位:'sphinxsetup': 'hmargin=1.5truein, vmargin=1.5truein, marginpar=5zw',
バージョン 1.5.3 で追加.
marginpar
♪the
\marginparwidth
ラテックスサイズです。日本語文書に対しては,この値を修正する 禅カー庫 幅です。デフォルト:
0.5in
バージョン 1.5.3 で追加.
verbatimwithframe
ブール値は、あるかどうかを指定するための
code-block
sと文字包含はともにフレームである.これをfalse
オプションのバックライトに使用されているので、“FRAM ED”を使い続けている。デフォルト:
true
それがそうです。verbatimwrapslines
ブール値は、あるかどうかを指定するための
code-block
その内容は包装されています。デフォルト:
true
literalblockcappos
タイトル位置を決定する:
b
(“底”)またはt
(“トップ”)デフォルト:
t
バージョン 1.7 で追加.
verbatimhintsturnover
コードブロックがページ分け時に“次のページ継続”と“前ページから継続”が提示されるブール値を表示するかどうかを指定するために用いられる.
デフォルト:
true
バージョン 1.6.3 で追加.
バージョン 1.7 で変更: デフォルト設定から
false
至るtrue
それがそうです。verbatimcontinuedalign
,verbatimcontinuesalign
フレームワークの内容に対する水平位置:
l
(左揃え)、r
(右整列)またはc
(真ん中)。デフォルト:
r
バージョン 1.7 で追加.
parsedliteralwraps
ブール値は、あるかどうかを指定するための parsed-literal その内容は改行すべきです。
デフォルト:
true
バージョン 1.5.2 で追加: このオプションの値を
false
以前の行動を回復させることができますinlineliteralwraps
行内の文字内での改行が許可されているか否かを指定するためのブール値:しかし、現在は文字の後にのみ追加の潜在的なブレークポイント(LaTeXによって許可されているスペースまたは連字のためのブレークポイントを除いて)が挿入されている
. , ; ? ! /
そして\
それがそうです。Texの内部構造のために、ライン内の空白領域は、改行に適応するために伸張(または縮小)されるであろう。デフォルト:
true
バージョン 1.5 で追加: このオプションの値を
false
以前の行動を回復させることができますバージョン 2.3.0 で変更: 以下の位置に潜在的なブレークポイントを追加しました
\
文字です。verbatimvisiblespace
長い符号ラインを分割する際には、ソース符号ラインのうち、改行位置の直前の最後のスペース文字がこれを用いてレイアウトされる。
デフォルト:
\textcolor{{red}}{{\textvisiblespace}}
verbatimcontinued
連続コード行の先頭に挿入されたLaTeXマクロ.それは(複雑な)デフォルトレイアウトは右側を指す赤いフック:
\makebox[2\fontcharwd\font`\x][r]{\textcolor{red}{\tiny$\hookrightarrow$}}
バージョン 1.5 で変更: 1.4.2では、長い符号ラインの改行が追加されている。継続記号のデフォルト定義は、様々なフォントサイズに適応するために1.5に変更される(例えば、コードブロックは脚注内にあってもよい)。
TitleColor
タイトルの色(パッケージ“titlesec”を用いて構成される)。
デフォルト:
{{rgb}}{{0.126,0.263,0.361}}
警告
色設定通過 'sphinxsetup'
従わなければならない color/xcolor
定食 \definecolor
指揮する。
InnerLinkColor
伝達することができます
hyperref
以下の項目としての価値linkcolor
そしてcitecolor
それがそうです。デフォルト:
{{rgb}}{{0.208,0.374,0.486}}
それがそうです。OuterLinkColor
A colour passed to
hyperref
as value offilecolor
,menucolor
, andurlcolor
.デフォルト:
{{rgb}}{{0.216,0.439,0.388}}
VerbatimColor
背景色です
code-block
s.デフォルト:
{{rgb}}{{1,1,1}}
(白)VerbatimBorderColor
フレームの色。
デフォルト:
{{rgb}}{{0,0,0}}
(黒)VerbatimHighlightColor
表示された線の色を強調する。
デフォルト:
{{rgb}}{{0.878,1,1}}
バージョン 1.6.6 で追加.
注釈
このカラーキーから,次のすべての他のキーに対して,“color”または“xcolor”と宣言される実際の名前に接頭辞“スフィンクス”が付いている.
verbatimsep
コード行とフレームワークの間の分離.
デフォルト:
\fboxsep
verbatimborder
周囲フレームの幅
code-block
s.デフォルト:
\fboxrule
shadowsep
コンテンツとフレームワークの分離 contents そして topic 箱です。
デフォルト:
5pt
shadowsize
右側の横方向の“影”の幅。
デフォルト:
4pt
shadowrule
周囲フレームの幅 topic 箱です。
デフォルト:
\fboxrule
noteBorderColor
,hintBorderColor
,importantBorderColor
,tipBorderColor
Sphinx LaTeXでは、パターンを設定するための2つの水平ラインの色 note 警告を入力する.
デフォルト:
{{rgb}}{{0,0,0}}
(黒)noteborder
,hintborder
,importantborder
,tipborder
2本の水平線の幅。
デフォルト:
0.5pt
warningBorderColor
,cautionBorderColor
,attentionBorderColor
,dangerBorderColor
,errorBorderColor
警告枠の色。
デフォルト:
{{rgb}}{{0,0,0}}
(黒)
warningBgColor
,cautionBgColor
,attentionBgColor
,dangerBgColor
,errorBgColor
各警告の背景色。
デフォルト:
{{rgb}}{{1,1,1}}
(白)warningborder
,cautionborder
,attentionborder
,dangerborder
,errorborder
フレームの幅。
デフォルト:
1pt
AtStartFootnote
ページ底に脚注テキストの先頭,脚注番号の後に挿入されたラテックスマクロ.
デフォルト:
\mbox{{ }}
BeforeFootnote
脚注マークの前に挿入されたLaTeXマクロ.デフォルト設定では,その前に可能なスペースを削除する(そうでなければ,Texはそこに改行を挿入する可能性がある).
デフォルト:
\leavevmode\unskip
バージョン 1.5 で追加.
HeaderFamily
約束を破る.
\sffamily\bfseries
それがそうです。タイトルに使用するフォントを設定します。
LaTeXマクロと環境¶
Here are some macros from the package file sphinx.sty
and class files
sphinxhowto.cls
, sphinxmanual.cls
, which have public names
thus allowing redefinitions. Check the respective files for the defaults.
宏¶
文字パターンコマンド:
\sphinxstrong
,\sphinxbfcode
,\sphinxemail
,\sphinxtablecontinued
,\sphinxtitleref
,\sphinxmenuselection
,\sphinxaccelerator
,\sphinxcrossref
,\sphinxtermref
,\sphinxoptional
それがそうです。
バージョン 1.4.5 で追加: 使用
\sphinx
マクロ名にプレフィックスを付加し,LaTeXパケットと衝突する可能性を制限する.より多くのテキストスタイル:
\sphinxstyleindexentry
,\sphinxstyleindexextra
,\sphinxstyleindexpageref
,\sphinxstyletopictitle
,\sphinxstylesidebartitle
,\sphinxstyleothertitle
,\sphinxstylesidebarsubtitle
,\sphinxstyletheadfamily
,\sphinxstyleemphasis
,\sphinxstyleliteralemphasis
,\sphinxstylestrong
,\sphinxstyleliteralstrong
,\sphinxstyleabbreviation
,\sphinxstyleliteralintitle
,\sphinxstylecodecontinued
,\sphinxstylecodecontinues
それがそうです。
バージョン 1.5 で追加: These macros were formerly hard-coded as non customizable
\texttt
,\emph
, etc...バージョン 1.6 で追加:
\sphinxstyletheadfamily
その理由は\sffamily
また,表の見出しセルに複数のパラグラフがあることを許す.バージョン 1.6.3 で追加:
\sphinxstylecodecontinued
そして\sphinxstylecodecontinues
それがそうです。バージョン 3.0 で追加:
\sphinxkeyboard
\sphinxtableofcontents
:ラッパー(定義が異なるsphinxhowto.cls
はい。中sphinxmanual.cls
)の基準\tableofcontents
それがそうです。宏\sphinxtableofcontentshook
その拡張中に実行されるのはその直前です\tableofcontents
それは自分で。バージョン 1.5 で変更: 以前のことは
\tableofcontents
ライオンの顔像に修正されました。バージョン 2.0 で変更: ハードコードの再定義
\l@section
そして\l@subsection
以前は入れていた'manual'
Docclassは後で以下のように実行されます\sphinxtableofcontentshook
それがそうです。このマクロも'howto'
Docclassですが、デフォルトの場合は空です。\sphinxmaketitle
:デフォルト設定として使用されます。'maketitle'
latex_elements
鍵です。クラスファイルで定義するsphinxmanual.cls
そしてsphinxhowto.cls
それがそうです。バージョン 1.8.3 で変更: 以前は、
\maketitle
LaTeXからの文書クラスはSphinxによって修正された。\sphinxbackoftitlepage
:適用可能'manual'
Docclass、それが定義されていれば、\sphinxmaketitle
決勝戦の前に\clearpage
それがそうです。使用'maketitle'
キーや'preamble'
のキーワードです。latex_elements
追加するカスタム定義は、以下の操作を実行してください\sphinxbackoftitlepage
それがそうです。バージョン 1.8.3 で追加.
\sphinxcite
:標準包装\cite
参考に供する。
環境.¶
A figure 任意の本文要素を持つオプションの例があるかもしれません。
sphinxlegend
環境です。デフォルト定義問題\small
そして、そして\par
それがそうです。バージョン 1.5.6 で追加: 以前は、
\small
ハードコードはLaex Writerと最後に\par
不足しています警告に関する環境:
sphinxnote
,sphinxhint
,sphinximportant
,sphinxtip
,sphinxwarning
,sphinxcaution
,sphinxattention
,sphinxdanger
,sphinxerror
それがそうです。
彼らはおそらく
\renewenvironment
個別に定義され、その後、1つのパラメータで定義されなければならない(例えば、通知のタイトルであるWarning:
上の warning コマンドは,英語が文書言語であれば).それらのデフォルト定義は ライオンの顔像ヘビー級 (最後の5つ)または 獅子面像灯箱 環境は,種類ごとに特定のパラメータ(色,枠の厚さ)を用いて通過できるように構成されている.'sphinxsetup'
弦楽です。バージョン 1.5 で変更: Use of public environment names, separate customizability of the parameters, such as
noteBorderColor
,noteborder
,warningBgColor
,warningBorderColor
,warningborder
, ...♪the contents 指令(帯)
:local:
オプション)と topic 指令は環境によって実行されるsphinxShadowBox
それがそうです。バージョン 1.4.2 で追加: 従来のコードはページ分割を許可する環境に再構成されていた.
バージョン 1.5 で変更: Options
shadowsep
,shadowsize
,shadowrule
.文字ブロック(通過)
::
あるいは…。code-block
)は,いずれも以下の方式で実現されている.sphinxVerbatim
環境とはVerbatim
カバンからの環境fancyvrb.sty
それがそうです。これには,トップタイトルと長い行の改行の処理と,ページの区切りを許すフレームが付加されている.表で使用している環境はsphinxVerbatimintable
(フレームは描画されていませんが、タイトルの追加は許可されています)。バージョン 1.5 で変更:
Verbatim
保持とfancyvrb.sty
(もし)OriginalVerbatim
);sphinxVerbatimintable
表内で使います。バージョン 1.5 で追加: Options
verbatimwithframe
,verbatimwrapslines
,verbatimsep
,verbatimborder
.バージョン 1.6.6 で追加: 支持する.
:emphasize-lines:
選択権.バージョン 1.6.6 で追加: ユーザのLaTeXマクロに暴露することで、フォーマットをカスタマイズしやすくすることができます。
\sphinxVerbatimHighlightLine
それがそうです。参考書目録を使った
sphinxthebibliography
Pythonモジュールインデックスと通常のインデックスの両方を使用しますsphinxtheindex
これらの環境はthebibliography
和と別れるtheindex
文書類(またはパッケージ)が提供する環境。バージョン 1.5 で変更: 以前,原始環境はSphinxによって修正されていた.
雑多で雑多である.¶
この節,小節,...タイトルは使用です 標題秒 張氏.
\titleformat
指揮する。For the
'manual'
docclass, the chapter headings can be customized using fncychap's commands\ChNameVar
,\ChNumVar
,\ChTitleVar
. Filesphinx.sty
has custom re-definitions in case of fncychap optionBjarne
.バージョン 1.5 で変更: 以前、使用していた Fncychap 他のデザインを使うのではなく
Bjarne
機能不全。
ヒント
実験特性として、Sphinxは、LaTeXソースファイルとしてユーザ定義テンプレートファイルを使用することができる。 _templates/latex.tex_t
あなたのプロジェクトでは。
Additional files longtable.tex_t
, tabulary.tex_t
and
tabular.tex_t
can be added to _templates/
to configure some aspects
of table rendering (such as the caption position).
バージョン 1.6 で追加: 現在,すべてのテンプレート変数は不安定で文書記録がない.