|
360 | 360 | \\IfFontExistsTF{Noto Sans CJK SC}{
|
361 | 361 | % This is needed for translations
|
362 | 362 | \\usepackage{xeCJK}
|
363 |
| - \\setCJKmainfont{Noto Sans CJK SC} |
| 363 | + \\IfFontExistsTF{Noto Serif CJK SC}{ |
| 364 | + \\setCJKmainfont{Noto Serif CJK SC} |
| 365 | + }{ |
| 366 | + \\setCJKmainfont{Noto Sans CJK SC} |
| 367 | + } |
364 | 368 | \\setCJKsansfont{Noto Sans CJK SC}
|
365 | 369 | \\setCJKmonofont{Noto Sans Mono CJK SC}
|
366 | 370 | % CJK Language-specific font choices
|
367 |
| - \\newCJKfontfamily[SCmain]\\scmain{Noto Sans CJK SC} |
| 371 | + \\IfFontExistsTF{Noto Serif CJK SC}{ |
| 372 | + \\newCJKfontfamily[SCmain]\\scmain{Noto Serif CJK SC} |
| 373 | + \\newCJKfontfamily[SCserif]\\scserif{Noto Serif CJK SC} |
| 374 | + }{ |
| 375 | + \\newCJKfontfamily[SCmain]\\scmain{Noto Sans CJK SC} |
| 376 | + \\newCJKfontfamily[SCserif]\\scserif{Noto Sans CJK SC} |
| 377 | + } |
368 | 378 | \\newCJKfontfamily[SCsans]\\scsans{Noto Sans CJK SC}
|
369 | 379 | \\newCJKfontfamily[SCmono]\\scmono{Noto Sans Mono CJK SC}
|
370 |
| - \\newCJKfontfamily[TCmain]\\tcmain{Noto Sans CJK TC} |
| 380 | + \\IfFontExistsTF{Noto Serif CJK TC}{ |
| 381 | + \\newCJKfontfamily[TCmain]\\tcmain{Noto Serif CJK TC} |
| 382 | + \\newCJKfontfamily[TCserif]\\tcserif{Noto Serif CJK TC} |
| 383 | + }{ |
| 384 | + \\newCJKfontfamily[TCmain]\\tcmain{Noto Sans CJK TC} |
| 385 | + \\newCJKfontfamily[TCserif]\\tcserif{Noto Sans CJK TC} |
| 386 | + } |
371 | 387 | \\newCJKfontfamily[TCsans]\\tcsans{Noto Sans CJK TC}
|
372 | 388 | \\newCJKfontfamily[TCmono]\\tcmono{Noto Sans Mono CJK TC}
|
373 |
| - \\newCJKfontfamily[KRmain]\\krmain{Noto Sans CJK KR} |
| 389 | + \\IfFontExistsTF{Noto Serif CJK KR}{ |
| 390 | + \\newCJKfontfamily[KRmain]\\krmain{Noto Serif CJK KR} |
| 391 | + \\newCJKfontfamily[KRserif]\\krserif{Noto Serif CJK KR} |
| 392 | + }{ |
| 393 | + \\newCJKfontfamily[KRmain]\\krmain{Noto Sans CJK KR} |
| 394 | + \\newCJKfontfamily[KRserif]\\krserif{Noto Sans CJK KR} |
| 395 | + } |
374 | 396 | \\newCJKfontfamily[KRsans]\\krsans{Noto Sans CJK KR}
|
375 | 397 | \\newCJKfontfamily[KRmono]\\krmono{Noto Sans Mono CJK KR}
|
376 |
| - \\newCJKfontfamily[JPmain]\\jpmain{Noto Sans CJK JP} |
| 398 | + \\IfFontExistsTF{Noto Serif CJK JP}{ |
| 399 | + \\newCJKfontfamily[JPmain]\\jpmain{Noto Serif CJK JP} |
| 400 | + \\newCJKfontfamily[JPserif]\\jpserif{Noto Serif CJK JP} |
| 401 | + }{ |
| 402 | + \\newCJKfontfamily[JPmain]\\jpmain{Noto Sans CJK JP} |
| 403 | + \\newCJKfontfamily[JPserif]\\jpserif{Noto Sans CJK JP} |
| 404 | + } |
377 | 405 | \\newCJKfontfamily[JPsans]\\jpsans{Noto Sans CJK JP}
|
378 | 406 | \\newCJKfontfamily[JPmono]\\jpmono{Noto Sans Mono CJK JP}
|
379 | 407 | % Define custom macros to on/off CJK
|
|
387 | 415 | \\newcommand{\\kerneldocBeginTC}{%
|
388 | 416 | \\begingroup%
|
389 | 417 | \\tcmain%
|
| 418 | + \\renewcommand{\\CJKrmdefault}{TCserif}% |
390 | 419 | \\renewcommand{\\CJKsfdefault}{TCsans}%
|
391 | 420 | \\renewcommand{\\CJKttdefault}{TCmono}%
|
392 | 421 | }
|
393 | 422 | \\newcommand{\\kerneldocEndTC}{\\endgroup}
|
394 | 423 | \\newcommand{\\kerneldocBeginKR}{%
|
395 | 424 | \\begingroup%
|
396 | 425 | \\krmain%
|
| 426 | + \\renewcommand{\\CJKrmdefault}{KRserif}% |
397 | 427 | \\renewcommand{\\CJKsfdefault}{KRsans}%
|
398 | 428 | \\renewcommand{\\CJKttdefault}{KRmono}%
|
399 | 429 | }
|
400 | 430 | \\newcommand{\\kerneldocEndKR}{\\endgroup}
|
401 | 431 | \\newcommand{\\kerneldocBeginJP}{%
|
402 | 432 | \\begingroup%
|
403 | 433 | \\jpmain%
|
| 434 | + \\renewcommand{\\CJKrmdefault}{JPserif}% |
404 | 435 | \\renewcommand{\\CJKsfdefault}{JPsans}%
|
405 | 436 | \\renewcommand{\\CJKttdefault}{JPmono}%
|
406 | 437 | }
|
|
0 commit comments