|
361 | 361 | % This is needed for translations
|
362 | 362 | \\usepackage{xeCJK}
|
363 | 363 | \\setCJKmainfont{Noto Sans CJK SC}
|
| 364 | + \\setCJKsansfont{Noto Sans CJK SC} |
| 365 | + \\setCJKmonofont{Noto Sans Mono CJK SC} |
| 366 | + % CJK Language-specific font choices |
| 367 | + \\newCJKfontfamily[SCmain]\\scmain{Noto Sans CJK SC} |
| 368 | + \\newCJKfontfamily[SCsans]\\scsans{Noto Sans CJK SC} |
| 369 | + \\newCJKfontfamily[SCmono]\\scmono{Noto Sans Mono CJK SC} |
| 370 | + \\newCJKfontfamily[TCmain]\\tcmain{Noto Sans CJK TC} |
| 371 | + \\newCJKfontfamily[TCsans]\\tcsans{Noto Sans CJK TC} |
| 372 | + \\newCJKfontfamily[TCmono]\\tcmono{Noto Sans Mono CJK TC} |
| 373 | + \\newCJKfontfamily[KRmain]\\krmain{Noto Sans CJK KR} |
| 374 | + \\newCJKfontfamily[KRsans]\\krsans{Noto Sans CJK KR} |
| 375 | + \\newCJKfontfamily[KRmono]\\krmono{Noto Sans Mono CJK KR} |
| 376 | + \\newCJKfontfamily[JPmain]\\jpmain{Noto Sans CJK JP} |
| 377 | + \\newCJKfontfamily[JPsans]\\jpsans{Noto Sans CJK JP} |
| 378 | + \\newCJKfontfamily[JPmono]\\jpmono{Noto Sans Mono CJK JP} |
364 | 379 | % Define custom macros to on/off CJK
|
365 | 380 | \\newcommand{\\kerneldocCJKon}{\\makexeCJKactive}
|
366 | 381 | \\newcommand{\\kerneldocCJKoff}{\\makexeCJKinactive}
|
367 |
| - % To customize \sphinxtableofcontents |
| 382 | + \\newcommand{\\kerneldocBeginSC}{% |
| 383 | + \\begingroup% |
| 384 | + \\scmain% |
| 385 | + } |
| 386 | + \\newcommand{\\kerneldocEndSC}{\\endgroup} |
| 387 | + \\newcommand{\\kerneldocBeginTC}{% |
| 388 | + \\begingroup% |
| 389 | + \\tcmain% |
| 390 | + \\renewcommand{\\CJKsfdefault}{TCsans}% |
| 391 | + \\renewcommand{\\CJKttdefault}{TCmono}% |
| 392 | + } |
| 393 | + \\newcommand{\\kerneldocEndTC}{\\endgroup} |
| 394 | + \\newcommand{\\kerneldocBeginKR}{% |
| 395 | + \\begingroup% |
| 396 | + \\krmain% |
| 397 | + \\renewcommand{\\CJKsfdefault}{KRsans}% |
| 398 | + \\renewcommand{\\CJKttdefault}{KRmono}% |
| 399 | + } |
| 400 | + \\newcommand{\\kerneldocEndKR}{\\endgroup} |
| 401 | + \\newcommand{\\kerneldocBeginJP}{% |
| 402 | + \\begingroup% |
| 403 | + \\jpmain% |
| 404 | + \\renewcommand{\\CJKsfdefault}{JPsans}% |
| 405 | + \\renewcommand{\\CJKttdefault}{JPmono}% |
| 406 | + } |
| 407 | + \\newcommand{\\kerneldocEndJP}{\\endgroup} |
| 408 | + % To customize \\sphinxtableofcontents |
368 | 409 | \\usepackage{etoolbox}
|
369 | 410 | % Inactivate CJK after tableofcontents
|
370 | 411 | \\apptocmd{\\sphinxtableofcontents}{\\kerneldocCJKoff}{}{}
|
371 | 412 | }{ % No CJK font found
|
372 | 413 | % Custom macros to on/off CJK (Dummy)
|
373 | 414 | \\newcommand{\\kerneldocCJKon}{}
|
374 | 415 | \\newcommand{\\kerneldocCJKoff}{}
|
| 416 | + \\newcommand{\\kerneldocBeginSC}{} |
| 417 | + \\newcommand{\\kerneldocEndSC}{} |
| 418 | + \\newcommand{\\kerneldocBeginTC}{} |
| 419 | + \\newcommand{\\kerneldocEndTC}{} |
| 420 | + \\newcommand{\\kerneldocBeginKR}{} |
| 421 | + \\newcommand{\\kerneldocEndKR}{} |
| 422 | + \\newcommand{\\kerneldocBeginSC}{} |
| 423 | + \\newcommand{\\kerneldocEndKR}{} |
375 | 424 | }
|
376 | 425 | '''
|
377 | 426 |
|
|
0 commit comments