docs: pdfdocs: Teach xeCJK about character classes of quotation marks
Quotation marks in "KR" and "JP" variants of Noto CJK fonts are half width. xeCJK assumes they are full width by default and does excessive kerning around them in Korean and Japanese translations. Give xeCJK proper hints by the \xeCJKDeclareCharClass command. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> Link: https://lore.kernel.org/r/0da9e3c5-2716-f576-1df5-2f28ea69f0e8@gmail.com Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
parent
788d28a257
commit
29ac982235
@ -428,6 +428,8 @@ latex_elements['preamble'] += '''
|
|||||||
\\newcommand{\\kerneldocEndTC}{\\endgroup}
|
\\newcommand{\\kerneldocEndTC}{\\endgroup}
|
||||||
\\newcommand{\\kerneldocBeginKR}{%
|
\\newcommand{\\kerneldocBeginKR}{%
|
||||||
\\begingroup%
|
\\begingroup%
|
||||||
|
\\xeCJKDeclareCharClass{HalfLeft}{`“,`‘}%
|
||||||
|
\\xeCJKDeclareCharClass{HalfRight}{`”,`’}%
|
||||||
\\krmain%
|
\\krmain%
|
||||||
\\renewcommand{\\CJKrmdefault}{KRserif}%
|
\\renewcommand{\\CJKrmdefault}{KRserif}%
|
||||||
\\renewcommand{\\CJKsfdefault}{KRsans}%
|
\\renewcommand{\\CJKsfdefault}{KRsans}%
|
||||||
@ -437,6 +439,8 @@ latex_elements['preamble'] += '''
|
|||||||
\\newcommand{\\kerneldocEndKR}{\\endgroup}
|
\\newcommand{\\kerneldocEndKR}{\\endgroup}
|
||||||
\\newcommand{\\kerneldocBeginJP}{%
|
\\newcommand{\\kerneldocBeginJP}{%
|
||||||
\\begingroup%
|
\\begingroup%
|
||||||
|
\\xeCJKDeclareCharClass{HalfLeft}{`“,`‘}%
|
||||||
|
\\xeCJKDeclareCharClass{HalfRight}{`”,`’}%
|
||||||
\\jpmain%
|
\\jpmain%
|
||||||
\\renewcommand{\\CJKrmdefault}{JPserif}%
|
\\renewcommand{\\CJKrmdefault}{JPserif}%
|
||||||
\\renewcommand{\\CJKsfdefault}{JPsans}%
|
\\renewcommand{\\CJKsfdefault}{JPsans}%
|
||||||
|
Loading…
Reference in New Issue
Block a user