diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/projlib/PJLlang.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/projlib/PJLlang.sty | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/Master/texmf-dist/tex/latex/projlib/PJLlang.sty b/Master/texmf-dist/tex/latex/projlib/PJLlang.sty index 013373b3d04..db1c52c769a 100644 --- a/Master/texmf-dist/tex/latex/projlib/PJLlang.sty +++ b/Master/texmf-dist/tex/latex/projlib/PJLlang.sty @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesPackage{PJLlang} - [2021/06/07 Multi-language configuration] + [2021/06/17 Multi-language configuration] \RequirePackage{kvoptions} \RequirePackage{etoolbox} \SetupKeyvalOptions{% @@ -177,35 +177,41 @@ \def\PJL@config@CJKlinespacing{\onehalfspacing} \newcommand{\PJLsetlinespacing}[1]{\renewcommand{\PJL@config@linespacing}{#1}} \newcommand{\PJLsetCJKlinespacing}[1]{\renewcommand{\PJL@config@CJKlinespacing}{#1}} +\def\PJL@config@parindent{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{1.5em}}} +\def\PJL@config@CJKparindent{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{2em}}} +\newcommand{\PJLsetparindent}[1]{\renewcommand{\PJL@config@parindent}{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{#1}}}} +\newcommand{\PJLsetCJKparindent}[1]{\renewcommand{\PJL@config@CJKparindent}{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{#1}}}} +\def\PJL@config@CJK{\PJL@config@CJKlinespacing\PJL@config@CJKparindent} +\def\PJL@config@Latin{\PJL@config@linespacing\PJL@config@parindent} \newcommand{\UseLanguageCORE}[1]{% \PJLlang@langconfig@common% \lowercase{\IfStrEqCase{#1}}{% - {cn}{\PJL@config@CJKlinespacing\PJLlang@langconfig@chinese}% - {chinese}{\PJL@config@CJKlinespacing\PJLlang@langconfig@chinese}% - {schinese}{\PJL@config@CJKlinespacing\PJLlang@langconfig@chinese}% - {simplifiedchinese}{\PJL@config@CJKlinespacing\PJLlang@langconfig@chinese}% - {tc}{\PJL@config@CJKlinespacing\PJLlang@langconfig@tchinese}% - {tchinese}{\PJL@config@CJKlinespacing\PJLlang@langconfig@tchinese}% - {traditionalchinese}{\PJL@config@CJKlinespacing\PJLlang@langconfig@tchinese}% - {jp}{\PJL@config@CJKlinespacing\PJLlang@langconfig@japanese}% - {japanese}{\PJL@config@CJKlinespacing\PJLlang@langconfig@japanese}% - {en}{\PJL@config@linespacing\PJLlang@langconfig@english}% - {english}{\PJL@config@linespacing\PJLlang@langconfig@english}% - {fr}{\PJL@config@linespacing\PJLlang@langconfig@french}% - {french}{\PJL@config@linespacing\PJLlang@langconfig@french}% - {de}{\PJL@config@linespacing\PJLlang@langconfig@german}% - {ngerman}{\PJL@config@linespacing\PJLlang@langconfig@german}% - {german}{\PJL@config@linespacing\PJLlang@langconfig@german}% - {it}{\PJL@config@linespacing\PJLlang@langconfig@italian}% - {italian}{\PJL@config@linespacing\PJLlang@langconfig@italian}% - {pt}{\PJL@config@linespacing\PJLlang@langconfig@portuguese}% - {portuguese}{\PJL@config@linespacing\PJLlang@langconfig@portuguese}% - {br}{\PJL@config@linespacing\PJLlang@langconfig@brazilian}% - {brazilian}{\PJL@config@linespacing\PJLlang@langconfig@brazilian}% - {es}{\PJL@config@linespacing\PJLlang@langconfig@spanish}% - {spanish}{\PJL@config@linespacing\PJLlang@langconfig@spanish}% - {ru}{\PJL@config@linespacing\PJLlang@langconfig@russian}% - {russian}{\PJL@config@linespacing\PJLlang@langconfig@russian}% + {cn}{\PJL@config@CJK\PJLlang@langconfig@chinese}% + {chinese}{\PJL@config@CJK\PJLlang@langconfig@chinese}% + {schinese}{\PJL@config@CJK\PJLlang@langconfig@chinese}% + {simplifiedchinese}{\PJL@config@CJK\PJLlang@langconfig@chinese}% + {tc}{\PJL@config@CJK\PJLlang@langconfig@tchinese}% + {tchinese}{\PJL@config@CJK\PJLlang@langconfig@tchinese}% + {traditionalchinese}{\PJL@config@CJK\PJLlang@langconfig@tchinese}% + {jp}{\PJL@config@CJK\PJLlang@langconfig@japanese}% + {japanese}{\PJL@config@CJK\PJLlang@langconfig@japanese}% + {en}{\PJL@config@Latin\PJLlang@langconfig@english}% + {english}{\PJL@config@Latin\PJLlang@langconfig@english}% + {fr}{\PJL@config@Latin\PJLlang@langconfig@french}% + {french}{\PJL@config@Latin\PJLlang@langconfig@french}% + {de}{\PJL@config@Latin\PJLlang@langconfig@german}% + {ngerman}{\PJL@config@Latin\PJLlang@langconfig@german}% + {german}{\PJL@config@Latin\PJLlang@langconfig@german}% + {it}{\PJL@config@Latin\PJLlang@langconfig@italian}% + {italian}{\PJL@config@Latin\PJLlang@langconfig@italian}% + {pt}{\PJL@config@Latin\PJLlang@langconfig@portuguese}% + {portuguese}{\PJL@config@Latin\PJLlang@langconfig@portuguese}% + {br}{\PJL@config@Latin\PJLlang@langconfig@brazilian}% + {brazilian}{\PJL@config@Latin\PJLlang@langconfig@brazilian}% + {es}{\PJL@config@Latin\PJLlang@langconfig@spanish}% + {spanish}{\PJL@config@Latin\PJLlang@langconfig@spanish}% + {ru}{\PJL@config@Latin\PJLlang@langconfig@russian}% + {russian}{\PJL@config@Latin\PJLlang@langconfig@russian}% }% } \newcommand{\UseLanguage}[1]{% |