Merge pull request #5245 from jfbu/latex_refactor_declareunicodecharacter

LaTeX: streamline ``\DeclareUnicodeCharacter`` usage
This commit is contained in:
Jean-François B
2018-08-01 18:27:11 +02:00
committed by GitHub

View File

@@ -137,21 +137,22 @@ ADDITIONAL_SETTINGS = {
'pdflatex': { 'pdflatex': {
'inputenc': '\\usepackage[utf8]{inputenc}', 'inputenc': '\\usepackage[utf8]{inputenc}',
'utf8extra': ('\\ifdefined\\DeclareUnicodeCharacter\n' 'utf8extra': ('\\ifdefined\\DeclareUnicodeCharacter\n'
' \\ifdefined\\DeclareUnicodeCharacterAsOptional\n' '% support both utf8 and utf8x syntaxes\n'
' \\DeclareUnicodeCharacter{"00A0}{\\nobreakspace}\n' '\\edef\\sphinxdqmaybe{'
' \\DeclareUnicodeCharacter{"2500}{\\sphinxunichar{2500}}\n' '\\ifdefined\\DeclareUnicodeCharacterAsOptional'
' \\DeclareUnicodeCharacter{"2502}{\\sphinxunichar{2502}}\n' '\\string"\\fi}\n'
' \\DeclareUnicodeCharacter{"2514}{\\sphinxunichar{2514}}\n' ' \\DeclareUnicodeCharacter{\\sphinxdqmaybe00A0}'
' \\DeclareUnicodeCharacter{"251C}{\\sphinxunichar{251C}}\n' '{\\nobreakspace}\n'
' \\DeclareUnicodeCharacter{"2572}{\\textbackslash}\n' ' \\DeclareUnicodeCharacter{\\sphinxdqmaybe2500}'
' \\else\n' '{\\sphinxunichar{2500}}\n'
' \\DeclareUnicodeCharacter{00A0}{\\nobreakspace}\n' ' \\DeclareUnicodeCharacter{\\sphinxdqmaybe2502}'
' \\DeclareUnicodeCharacter{2500}{\\sphinxunichar{2500}}\n' '{\\sphinxunichar{2502}}\n'
' \\DeclareUnicodeCharacter{2502}{\\sphinxunichar{2502}}\n' ' \\DeclareUnicodeCharacter{\\sphinxdqmaybe2514}'
' \\DeclareUnicodeCharacter{2514}{\\sphinxunichar{2514}}\n' '{\\sphinxunichar{2514}}\n'
' \\DeclareUnicodeCharacter{251C}{\\sphinxunichar{251C}}\n' ' \\DeclareUnicodeCharacter{\\sphinxdqmaybe251C}'
' \\DeclareUnicodeCharacter{2572}{\\textbackslash}\n' '{\\sphinxunichar{251C}}\n'
' \\fi\n' ' \\DeclareUnicodeCharacter{\\sphinxdqmaybe2572}'
'{\\textbackslash}\n'
'\\fi'), '\\fi'),
}, },
'xelatex': { 'xelatex': {