Fix #3019: (xetex) let Unicode "no-break space" act like LaTeX `~`

This commit is contained in:
jfbu 2016-10-19 23:56:55 +02:00
parent 78c0d6b46c
commit 24dd7852f4

View File

@ -56,7 +56,7 @@ DEFAULT_SETTINGS = {
'{geometry}', '{geometry}',
'inputenc': '', 'inputenc': '',
'utf8extra': ('\\ifdefined\\DeclareUnicodeCharacter\n' 'utf8extra': ('\\ifdefined\\DeclareUnicodeCharacter\n'
' \\DeclareUnicodeCharacter{00A0}{\\nobreakspace}\n' ' \\DeclareUnicodeCharacter{00A0}{\\leavevmode\\nobreak\\ }\n'
'\\fi'), '\\fi'),
'cmappkg': '\\usepackage{cmap}', 'cmappkg': '\\usepackage{cmap}',
'fontenc': '\\usepackage[T1]{fontenc}', 'fontenc': '\\usepackage[T1]{fontenc}',
@ -107,6 +107,8 @@ ADDITIONAL_SETTINGS = {
'inputenc': '\\usepackage[utf8]{inputenc}', 'inputenc': '\\usepackage[utf8]{inputenc}',
}, },
'xelatex': { 'xelatex': {
'utf8extra': ('\\catcode`^^^^00a0\\active\\protected\\def^^^^00a0'
'{\\leavevmode\\nobreak\\ }'),
'polyglossia': '\\usepackage{polyglossia}', 'polyglossia': '\\usepackage{polyglossia}',
'fontenc': '\\usepackage{fontspec}', 'fontenc': '\\usepackage{fontspec}',
'fontpkg': '', 'fontpkg': '',