Skip to content

Commit 788d28a

Browse files
akiyksJonathan Corbet
authored andcommitted
docs: pdfdocs: Permit AutoFakeSlant for CJK fonts
Noto CJK fonts don't provide italic shapes. The AutoFakeSlant option of fontspec and xeCJK packages can be used as a workaround. Signed-off-by: Akira Yokosawa <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jonathan Corbet <[email protected]>
1 parent 77abc2c commit 788d28a

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

Documentation/conf.py

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -364,49 +364,49 @@
364364
% This is needed for translations
365365
\\usepackage{xeCJK}
366366
\\IfFontExistsTF{Noto Serif CJK SC}{
367-
\\setCJKmainfont{Noto Serif CJK SC}
367+
\\setCJKmainfont{Noto Serif CJK SC}[AutoFakeSlant]
368368
}{
369-
\\setCJKmainfont{Noto Sans CJK SC}
369+
\\setCJKmainfont{Noto Sans CJK SC}[AutoFakeSlant]
370370
}
371-
\\setCJKsansfont{Noto Sans CJK SC}
372-
\\setCJKmonofont{Noto Sans Mono CJK SC}
371+
\\setCJKsansfont{Noto Sans CJK SC}[AutoFakeSlant]
372+
\\setCJKmonofont{Noto Sans Mono CJK SC}[AutoFakeSlant]
373373
% CJK Language-specific font choices
374374
\\IfFontExistsTF{Noto Serif CJK SC}{
375-
\\newCJKfontfamily[SCmain]\\scmain{Noto Serif CJK SC}
376-
\\newCJKfontfamily[SCserif]\\scserif{Noto Serif CJK SC}
375+
\\newCJKfontfamily[SCmain]\\scmain{Noto Serif CJK SC}[AutoFakeSlant]
376+
\\newCJKfontfamily[SCserif]\\scserif{Noto Serif CJK SC}[AutoFakeSlant]
377377
}{
378-
\\newCJKfontfamily[SCmain]\\scmain{Noto Sans CJK SC}
379-
\\newCJKfontfamily[SCserif]\\scserif{Noto Sans CJK SC}
378+
\\newCJKfontfamily[SCmain]\\scmain{Noto Sans CJK SC}[AutoFakeSlant]
379+
\\newCJKfontfamily[SCserif]\\scserif{Noto Sans CJK SC}[AutoFakeSlant]
380380
}
381-
\\newCJKfontfamily[SCsans]\\scsans{Noto Sans CJK SC}
382-
\\newCJKfontfamily[SCmono]\\scmono{Noto Sans Mono CJK SC}
381+
\\newCJKfontfamily[SCsans]\\scsans{Noto Sans CJK SC}[AutoFakeSlant]
382+
\\newCJKfontfamily[SCmono]\\scmono{Noto Sans Mono CJK SC}[AutoFakeSlant]
383383
\\IfFontExistsTF{Noto Serif CJK TC}{
384-
\\newCJKfontfamily[TCmain]\\tcmain{Noto Serif CJK TC}
385-
\\newCJKfontfamily[TCserif]\\tcserif{Noto Serif CJK TC}
384+
\\newCJKfontfamily[TCmain]\\tcmain{Noto Serif CJK TC}[AutoFakeSlant]
385+
\\newCJKfontfamily[TCserif]\\tcserif{Noto Serif CJK TC}[AutoFakeSlant]
386386
}{
387-
\\newCJKfontfamily[TCmain]\\tcmain{Noto Sans CJK TC}
388-
\\newCJKfontfamily[TCserif]\\tcserif{Noto Sans CJK TC}
387+
\\newCJKfontfamily[TCmain]\\tcmain{Noto Sans CJK TC}[AutoFakeSlant]
388+
\\newCJKfontfamily[TCserif]\\tcserif{Noto Sans CJK TC}[AutoFakeSlant]
389389
}
390-
\\newCJKfontfamily[TCsans]\\tcsans{Noto Sans CJK TC}
391-
\\newCJKfontfamily[TCmono]\\tcmono{Noto Sans Mono CJK TC}
390+
\\newCJKfontfamily[TCsans]\\tcsans{Noto Sans CJK TC}[AutoFakeSlant]
391+
\\newCJKfontfamily[TCmono]\\tcmono{Noto Sans Mono CJK TC}[AutoFakeSlant]
392392
\\IfFontExistsTF{Noto Serif CJK KR}{
393-
\\newCJKfontfamily[KRmain]\\krmain{Noto Serif CJK KR}
394-
\\newCJKfontfamily[KRserif]\\krserif{Noto Serif CJK KR}
393+
\\newCJKfontfamily[KRmain]\\krmain{Noto Serif CJK KR}[AutoFakeSlant]
394+
\\newCJKfontfamily[KRserif]\\krserif{Noto Serif CJK KR}[AutoFakeSlant]
395395
}{
396-
\\newCJKfontfamily[KRmain]\\krmain{Noto Sans CJK KR}
397-
\\newCJKfontfamily[KRserif]\\krserif{Noto Sans CJK KR}
396+
\\newCJKfontfamily[KRmain]\\krmain{Noto Sans CJK KR}[AutoFakeSlant]
397+
\\newCJKfontfamily[KRserif]\\krserif{Noto Sans CJK KR}[AutoFakeSlant]
398398
}
399-
\\newCJKfontfamily[KRsans]\\krsans{Noto Sans CJK KR}
400-
\\newCJKfontfamily[KRmono]\\krmono{Noto Sans Mono CJK KR}
399+
\\newCJKfontfamily[KRsans]\\krsans{Noto Sans CJK KR}[AutoFakeSlant]
400+
\\newCJKfontfamily[KRmono]\\krmono{Noto Sans Mono CJK KR}[AutoFakeSlant]
401401
\\IfFontExistsTF{Noto Serif CJK JP}{
402-
\\newCJKfontfamily[JPmain]\\jpmain{Noto Serif CJK JP}
403-
\\newCJKfontfamily[JPserif]\\jpserif{Noto Serif CJK JP}
402+
\\newCJKfontfamily[JPmain]\\jpmain{Noto Serif CJK JP}[AutoFakeSlant]
403+
\\newCJKfontfamily[JPserif]\\jpserif{Noto Serif CJK JP}[AutoFakeSlant]
404404
}{
405-
\\newCJKfontfamily[JPmain]\\jpmain{Noto Sans CJK JP}
406-
\\newCJKfontfamily[JPserif]\\jpserif{Noto Sans CJK JP}
405+
\\newCJKfontfamily[JPmain]\\jpmain{Noto Sans CJK JP}[AutoFakeSlant]
406+
\\newCJKfontfamily[JPserif]\\jpserif{Noto Sans CJK JP}[AutoFakeSlant]
407407
}
408-
\\newCJKfontfamily[JPsans]\\jpsans{Noto Sans CJK JP}
409-
\\newCJKfontfamily[JPmono]\\jpmono{Noto Sans Mono CJK JP}
408+
\\newCJKfontfamily[JPsans]\\jpsans{Noto Sans CJK JP}[AutoFakeSlant]
409+
\\newCJKfontfamily[JPmono]\\jpmono{Noto Sans Mono CJK JP}[AutoFakeSlant]
410410
% Dummy commands for Sphinx < 2.3 (no 'extrapackages' support)
411411
\\providecommand{\\onehalfspacing}{}
412412
\\providecommand{\\singlespacing}{}

Documentation/translations/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
latex_elements['preamble'] += '''
88
\\IfFontExistsTF{Noto Sans CJK SC}{
99
% For CJK ascii-art alignment
10-
\\setmonofont{Noto Sans Mono CJK SC}
10+
\\setmonofont{Noto Sans Mono CJK SC}[AutoFakeSlant]
1111
}{}
1212
'''

0 commit comments

Comments
 (0)