@@ -64,8 +64,21 @@ $else$
6464$endif$
6565$endif$
6666$if(CJKmainfont)$
67+ \ifxetex
6768 \usepackage{xeCJK}
6869 \setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
70+ \fi
71+$endif$
72+$if(luatexjapresetoptions)$
73+ \ifluatex
74+ \usepackage[$for(luatexjapresetoptions)$$luatexjapresetoptions$$sep$,$endfor$]{luatexja-preset}
75+ \fi
76+$endif$
77+$if(CJKmainfont)$
78+ \ifluatex
79+ \usepackage[$for(luatexjafontspecoptions)$$luatexjafontspecoptions$$sep$,$endfor$]{luatexja-fontspec}
80+ \setmainjfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
81+ \fi
6982$endif$
7083\fi
7184% use upquote if available, for straight quotes in verbatim environments