mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Replace iftex by latex_engine
This commit is contained in:
parent
6399f8703b
commit
ead753eaad
@ -5,7 +5,6 @@
|
|||||||
\ifdefined\pdfpxdimen
|
\ifdefined\pdfpxdimen
|
||||||
\let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
|
\let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
|
||||||
\fi \sphinxpxdimen=<%= pxunit %>\relax
|
\fi \sphinxpxdimen=<%= pxunit %>\relax
|
||||||
\usepackage{iftex}
|
|
||||||
<%= passoptionstopackages %>
|
<%= passoptionstopackages %>
|
||||||
<%= inputenc %>
|
<%= inputenc %>
|
||||||
<%= utf8extra %>
|
<%= utf8extra %>
|
||||||
|
@ -1,97 +0,0 @@
|
|||||||
%%
|
|
||||||
%% This is file `iftex.sty',
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% __________________________________
|
|
||||||
%% Copyright © 2010–2013 Persian TeX Group
|
|
||||||
%%
|
|
||||||
%% License information appended.
|
|
||||||
%%
|
|
||||||
%%
|
|
||||||
\csname iftexloaded\endcsname
|
|
||||||
\let\iftexloaded\endinput
|
|
||||||
\expandafter\ifx\csname ProvidesPackage\endcsname\relax\else
|
|
||||||
\ProvidesPackage{iftex}
|
|
||||||
[2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX, and LuaTeX]
|
|
||||||
\fi
|
|
||||||
\def\RequirePDFTeX{%
|
|
||||||
\ifPDFTeX\else
|
|
||||||
\begingroup
|
|
||||||
\errorcontextlines=-1\relax
|
|
||||||
\newlinechar=10\relax
|
|
||||||
\errmessage{^^J
|
|
||||||
********************************************^^J
|
|
||||||
* PDFTeX is required to compile this document.^^J
|
|
||||||
* Sorry!^^J
|
|
||||||
********************************************}%
|
|
||||||
\endgroup
|
|
||||||
\fi}
|
|
||||||
\def\RequireXeTeX{%
|
|
||||||
\ifXeTeX\else
|
|
||||||
\begingroup
|
|
||||||
\errorcontextlines=-1\relax
|
|
||||||
\newlinechar=10\relax
|
|
||||||
\errmessage{^^J
|
|
||||||
********************************************^^J
|
|
||||||
* XeTeX is required to compile this document.^^J
|
|
||||||
* Sorry!^^J
|
|
||||||
********************************************}%
|
|
||||||
\endgroup
|
|
||||||
\fi}
|
|
||||||
\def\RequireLuaTeX{%
|
|
||||||
\ifLuaTeX\else
|
|
||||||
\begingroup
|
|
||||||
\errorcontextlines=-1\relax
|
|
||||||
\newlinechar=10\relax
|
|
||||||
\errmessage{^^J
|
|
||||||
********************************************^^J
|
|
||||||
* LuaTeX is required to compile this document.^^J
|
|
||||||
* Sorry!^^J
|
|
||||||
********************************************}%
|
|
||||||
\endgroup
|
|
||||||
\fi}
|
|
||||||
\expandafter\ifx\csname ifPDFTeX\endcsname\relax\else
|
|
||||||
\expandafter\endinput
|
|
||||||
\fi
|
|
||||||
\expandafter\ifx\csname ifXeTeX\endcsname\relax\else
|
|
||||||
\expandafter\endinput
|
|
||||||
\fi
|
|
||||||
\expandafter\ifx\csname ifLuaTeX\endcsname\relax\else
|
|
||||||
\expandafter\endinput
|
|
||||||
\fi
|
|
||||||
\newif\ifPDFTeX
|
|
||||||
\begingroup\expandafter\expandafter\expandafter\endgroup
|
|
||||||
\expandafter\ifx\csname pdfmatch\endcsname\relax
|
|
||||||
\PDFTeXfalse
|
|
||||||
\else
|
|
||||||
\PDFTeXtrue
|
|
||||||
\fi
|
|
||||||
\newif\ifXeTeX
|
|
||||||
\begingroup\expandafter\expandafter\expandafter\endgroup
|
|
||||||
\expandafter\ifx\csname XeTeXinterchartoks\endcsname\relax
|
|
||||||
\XeTeXfalse
|
|
||||||
\else
|
|
||||||
\XeTeXtrue
|
|
||||||
\fi
|
|
||||||
\newif\ifLuaTeX
|
|
||||||
\begingroup\expandafter\expandafter\expandafter\endgroup
|
|
||||||
\expandafter\ifx\csname directlua\endcsname\relax
|
|
||||||
\LuaTeXfalse
|
|
||||||
\else
|
|
||||||
\LuaTeXtrue
|
|
||||||
\fi
|
|
||||||
%%
|
|
||||||
%% Copyright © 2010–2013 by Persian TeX Group <persian-tex@tug.org>
|
|
||||||
%%
|
|
||||||
%% Distributable under the LaTeX Project Public License,
|
|
||||||
%% version 1.3c or higher (your choice). The latest version of
|
|
||||||
%% this license is at: http://www.latex-project.org/lppl.txt
|
|
||||||
%%
|
|
||||||
%% This work is "maintained" (as per LPPL maintenance status)
|
|
||||||
%% by Persian TeX Group.
|
|
||||||
%%
|
|
||||||
%%
|
|
||||||
%%
|
|
||||||
%%
|
|
||||||
%%
|
|
||||||
%% End of file `iftex.sty'.
|
|
@ -265,9 +265,7 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
|||||||
'classoptions': '',
|
'classoptions': '',
|
||||||
'extraclassoptions': '',
|
'extraclassoptions': '',
|
||||||
'passoptionstopackages': '',
|
'passoptionstopackages': '',
|
||||||
'inputenc': ('\\ifPDFTeX\n'
|
'inputenc': '',
|
||||||
' \\usepackage[utf8]{inputenc}\n'
|
|
||||||
'\\fi'),
|
|
||||||
'utf8extra': ('\\ifdefined\\DeclareUnicodeCharacter\n'
|
'utf8extra': ('\\ifdefined\\DeclareUnicodeCharacter\n'
|
||||||
' \\DeclareUnicodeCharacter{00A0}{\\nobreakspace}\n'
|
' \\DeclareUnicodeCharacter{00A0}{\\nobreakspace}\n'
|
||||||
'\\fi'),
|
'\\fi'),
|
||||||
@ -358,6 +356,8 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
|||||||
else:
|
else:
|
||||||
docclass = builder.config.latex_docclass.get('manual', 'report')
|
docclass = builder.config.latex_docclass.get('manual', 'report')
|
||||||
self.elements['docclass'] = docclass
|
self.elements['docclass'] = docclass
|
||||||
|
if builder.config.latex_engine == 'pdflatex':
|
||||||
|
self.elements['inputenc'] = '\\usepackage[utf8]{inputenc}'
|
||||||
if builder.config.today:
|
if builder.config.today:
|
||||||
self.elements['date'] = builder.config.today
|
self.elements['date'] = builder.config.today
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user