mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #4793 from jfbu/larger_typeface_in_xetex_code_blocks
Let LaTeX with XeTeX/LuaTeX use normal sized typeface in code-blocks
This commit is contained in:
commit
034e69fe73
@ -1998,7 +1998,16 @@ These options influence LaTeX output. See further :doc:`latex`.
|
|||||||
differently or append some content after the index. For example
|
differently or append some content after the index. For example
|
||||||
``'\\footnotesize\\raggedright\\printindex'`` is advisable when the
|
``'\\footnotesize\\raggedright\\printindex'`` is advisable when the
|
||||||
index is full of long entries.
|
index is full of long entries.
|
||||||
|
``'fvset'``
|
||||||
|
Customization of ``fancyvrb`` LaTeX package. Defaults to
|
||||||
|
``'\\fvset{fontsize=\\small}'``, because default font (Courier) used in
|
||||||
|
code-blocks is wider and taller than default text font (Times).
|
||||||
|
|
||||||
|
For ``'xelatex'`` and ``'lualatex'``, defaults to
|
||||||
|
``'\\fvset{fontsize=auto}'``, because the default fonts are part of
|
||||||
|
one unified typeface family (Latin Modern OpenType).
|
||||||
|
|
||||||
|
.. versionadded:: 1.8
|
||||||
* Keys that are set by other options and therefore should not be overridden
|
* Keys that are set by other options and therefore should not be overridden
|
||||||
are:
|
are:
|
||||||
|
|
||||||
|
@ -385,13 +385,6 @@ Macros
|
|||||||
multiple paragraphs in header cells of tables.
|
multiple paragraphs in header cells of tables.
|
||||||
.. versionadded:: 1.6.3
|
.. versionadded:: 1.6.3
|
||||||
``\sphinxstylecodecontinued`` and ``\sphinxstylecodecontinues``.
|
``\sphinxstylecodecontinued`` and ``\sphinxstylecodecontinues``.
|
||||||
- by default the Sphinx style file ``sphinx.sty`` executes the command
|
|
||||||
``\fvset{fontsize=\small}`` as part of its configuration of
|
|
||||||
``fancyvrb.sty``. This may be overriden for example via
|
|
||||||
``\fvset{fontsize=auto}`` which will let code listings use the ambient font
|
|
||||||
size. Refer to ``fancyvrb.sty``'s documentation for further keys.
|
|
||||||
|
|
||||||
.. versionadded:: 1.5
|
|
||||||
- the table of contents is typeset via ``\sphinxtableofcontents`` which is a
|
- the table of contents is typeset via ``\sphinxtableofcontents`` which is a
|
||||||
wrapper (whose definition can be found in :file:`sphinxhowto.cls` or in
|
wrapper (whose definition can be found in :file:`sphinxhowto.cls` or in
|
||||||
:file:`sphinxmanual.cls`) of standard ``\tableofcontents``.
|
:file:`sphinxmanual.cls`) of standard ``\tableofcontents``.
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
<%= fncychap %>
|
<%= fncychap %>
|
||||||
\usepackage<%= sphinxpkgoptions %>{sphinx}
|
\usepackage<%= sphinxpkgoptions %>{sphinx}
|
||||||
<%= sphinxsetup %>
|
<%= sphinxsetup %>
|
||||||
|
<%= fvset %>
|
||||||
<%= geometry %>
|
<%= geometry %>
|
||||||
<%= usepackages %>
|
<%= usepackages %>
|
||||||
<%= hyperref %>
|
<%= hyperref %>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
%
|
%
|
||||||
|
|
||||||
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
||||||
\ProvidesPackage{sphinx}[2018/03/11 v1.7.2 LaTeX package (Sphinx markup)]
|
\ProvidesPackage{sphinx}[2018/03/28 v1.8 LaTeX package (Sphinx markup)]
|
||||||
|
|
||||||
% provides \ltx@ifundefined
|
% provides \ltx@ifundefined
|
||||||
% (many packages load ltxcmds: graphicx does for pdftex and lualatex but
|
% (many packages load ltxcmds: graphicx does for pdftex and lualatex but
|
||||||
@ -164,7 +164,6 @@
|
|||||||
}
|
}
|
||||||
% For highlighted code.
|
% For highlighted code.
|
||||||
\RequirePackage{fancyvrb}
|
\RequirePackage{fancyvrb}
|
||||||
\fvset{fontsize=\small}
|
|
||||||
\define@key{FV}{hllines}{\def\sphinx@verbatim@checkifhl##1{\in@{, ##1,}{#1}}}
|
\define@key{FV}{hllines}{\def\sphinx@verbatim@checkifhl##1{\in@{, ##1,}{#1}}}
|
||||||
% For hyperlinked footnotes in tables; also for gathering footnotes from
|
% For hyperlinked footnotes in tables; also for gathering footnotes from
|
||||||
% topic and warning blocks. Also to allow code-blocks in footnotes.
|
% topic and warning blocks. Also to allow code-blocks in footnotes.
|
||||||
|
@ -61,6 +61,7 @@ DEFAULT_SETTINGS = {
|
|||||||
'maxlistdepth': '',
|
'maxlistdepth': '',
|
||||||
'sphinxpkgoptions': '',
|
'sphinxpkgoptions': '',
|
||||||
'sphinxsetup': '',
|
'sphinxsetup': '',
|
||||||
|
'fvset': '\\fvset{fontsize=\\small}',
|
||||||
'passoptionstopackages': '',
|
'passoptionstopackages': '',
|
||||||
'geometry': '\\usepackage{geometry}',
|
'geometry': '\\usepackage{geometry}',
|
||||||
'inputenc': '',
|
'inputenc': '',
|
||||||
@ -132,6 +133,7 @@ ADDITIONAL_SETTINGS = {
|
|||||||
'fontpkg': '',
|
'fontpkg': '',
|
||||||
'utf8extra': ('\\catcode`^^^^00a0\\active\\protected\\def^^^^00a0'
|
'utf8extra': ('\\catcode`^^^^00a0\\active\\protected\\def^^^^00a0'
|
||||||
'{\\leavevmode\\nobreak\\ }'),
|
'{\\leavevmode\\nobreak\\ }'),
|
||||||
|
'fvset': '\\fvset{fontsize=auto}',
|
||||||
},
|
},
|
||||||
'lualatex': {
|
'lualatex': {
|
||||||
'latex_engine': 'lualatex',
|
'latex_engine': 'lualatex',
|
||||||
@ -141,6 +143,7 @@ ADDITIONAL_SETTINGS = {
|
|||||||
'fontpkg': '',
|
'fontpkg': '',
|
||||||
'utf8extra': ('\\catcode`^^^^00a0\\active\\protected\\def^^^^00a0'
|
'utf8extra': ('\\catcode`^^^^00a0\\active\\protected\\def^^^^00a0'
|
||||||
'{\\leavevmode\\nobreak\\ }'),
|
'{\\leavevmode\\nobreak\\ }'),
|
||||||
|
'fvset': '\\fvset{fontsize=auto}',
|
||||||
},
|
},
|
||||||
'platex': {
|
'platex': {
|
||||||
'latex_engine': 'platex',
|
'latex_engine': 'platex',
|
||||||
|
Loading…
Reference in New Issue
Block a user