mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-25 17:44:59 +00:00
\textquotedbl and \textquotesingle are now covered by TU encoding
Generally, TU is on par with T1 now. Thus introduce a new latexSpecialTU method that currently just links to latexSpecialT1.
This commit is contained in:
parent
c6314fc7d0
commit
7d54edbf94
@ -363,6 +363,12 @@ public:
|
|||||||
pos_type i,
|
pos_type i,
|
||||||
unsigned int & column);
|
unsigned int & column);
|
||||||
///
|
///
|
||||||
|
bool latexSpecialTU(
|
||||||
|
char_type const c,
|
||||||
|
otexstream & os,
|
||||||
|
pos_type i,
|
||||||
|
unsigned int & column);
|
||||||
|
///
|
||||||
bool latexSpecialT3(
|
bool latexSpecialT3(
|
||||||
char_type const c,
|
char_type const c,
|
||||||
otexstream & os,
|
otexstream & os,
|
||||||
@ -1187,11 +1193,14 @@ void Paragraph::Private::latexSpecialChar(otexstream & os,
|
|||||||
// NOTE: Some languages reset the font encoding internally to a
|
// NOTE: Some languages reset the font encoding internally to a
|
||||||
// non-standard font encoding. If we are using such a language,
|
// non-standard font encoding. If we are using such a language,
|
||||||
// we do not output special T1 chars.
|
// we do not output special T1 chars.
|
||||||
// NOTE: XeTeX and LuaTeX use OT1 (pre 2017) or TU (as of 2017) encoding
|
|
||||||
if (!runparams.inIPA && !running_font.language()->internalFontEncoding()
|
if (!runparams.inIPA && !running_font.language()->internalFontEncoding()
|
||||||
&& !runparams.isFullUnicode() && bparams.font_encoding() == "T1"
|
&& !runparams.isFullUnicode() && bparams.font_encoding() == "T1"
|
||||||
&& latexSpecialT1(c, os, i, column))
|
&& latexSpecialT1(c, os, i, column))
|
||||||
return;
|
return;
|
||||||
|
// NOTE: XeTeX and LuaTeX use EU1/2 (pre 2017) or TU (as of 2017) encoding
|
||||||
|
else if (!runparams.inIPA && !running_font.language()->internalFontEncoding()
|
||||||
|
&& runparams.isFullUnicode() && latexSpecialTU(c, os, i, column))
|
||||||
|
return;
|
||||||
|
|
||||||
// Otherwise, we use what LaTeX provides us.
|
// Otherwise, we use what LaTeX provides us.
|
||||||
switch (c) {
|
switch (c) {
|
||||||
@ -1358,6 +1367,14 @@ bool Paragraph::Private::latexSpecialT1(char_type const c, otexstream & os,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool Paragraph::Private::latexSpecialTU(char_type const c, otexstream & os,
|
||||||
|
pos_type i, unsigned int & column)
|
||||||
|
{
|
||||||
|
// TU encoding is currently on par with T1.
|
||||||
|
return latexSpecialT1(c, os, i, column);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool Paragraph::Private::latexSpecialT3(char_type const c, otexstream & os,
|
bool Paragraph::Private::latexSpecialT3(char_type const c, otexstream & os,
|
||||||
pos_type /*i*/, unsigned int & column)
|
pos_type /*i*/, unsigned int & column)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user