X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest07-math-unicode.tex;h=c16ee31d0f50ccce7812f19149212a443d70f5f9;hb=f078ac2f7998a102c7ec765e725f2269eed9f872;hp=3c675ca8557aa7305cf8afc9f4c57f5a8eea443b;hpb=7babb3187f29f2a31ef938671cf67db95052e102;p=luatex-ja%2Fluatexja.git diff --git a/test/test07-math-unicode.tex b/test/test07-math-unicode.tex index 3c675ca..c16ee31 100644 --- a/test/test07-math-unicode.tex +++ b/test/test07-math-unicode.tex @@ -1,36 +1,56 @@ %#!lualatex \documentclass{article} \usepackage[a4paper]{geometry} -\usepackage{luatexja} -\makeatletter\ltj@alljachar %←全部の(>=U+0080な)文字を和文文字扱いに! - -\usepackage{fontspec,unicode-math} -\ExplSyntaxOn -\cs_set:Npn \um_set_mathcode:nnnn #1#2#3#4 { - \Umathcode \int_eval:n {#1} = - \mathchar@type#2 \csname sym#3\endcsname \int_eval:n {#4} \scan_stop: - \directlua{luatexja.math.is_math_letters[\int_eval:n {#4}]=true} -} -\cs_set:Npn \um_set_mathcode:nnn #1#2#3 { - \Umathcode \int_eval:n {#1} = - \mathchar@type#2 \csname sym#3\endcsname \int_eval:n {#1} \scan_stop: - \directlua{luatexja.math.is_math_letters[\int_eval:n {#1}]=true} -} -\cs_set:Npn \um_set_mathchar:NNnn #1#2#3#4 { - \Umathchardef #1 = - \mathchar@type#2 \csname sym#3\endcsname \int_eval:n {#4} \scan_stop: - \directlua{luatexja.math.is_math_letters[\int_eval:n {#4}]=true} -} -\ExplSyntaxOff +\makeatletter +\usepackage{unicode-math} + +\usepackage{luatexja-fontspec} +\setmainjfont{IPAGothic} \setmathfont{XITSMath} -\begin{document}\makeatletter +\ltj@alljachar %←全部の(>=U+0080な)文字を和文文字扱いに! +\setmainfont{TexGyreTermes} +\reDeclareMathAlphabet{\mathtestA}{\mathrm}{\mathmc} +\reDeclareMathAlphabet{\mathtestB}{\mathrm}{\mathtestb} +\reDeclareMathAlphabet{\mathtestC}{\mathtesta}{\mathmc} +\reDeclareMathAlphabet{\mathtestD}{\mathtesta}{\mathtestb} +\reDeclareMathAlphabet{\mathtestE}{\mathtestE}{\mathmc} +\begin{document}\makeatletter \[ \frac1{1^2}+\frac1{2^2}+\cdots= \sum_{n=1}^\infty \frac1{n^s}=\zeta(2)=\frac{\pi^2}{6} -=\frac16\cdot \pi\times\pi,\qquad a_1,\dots,a_n +=\frac16\cdot \pi\times\pi,\qquad a_1,\dots,a_n. +\] + +$\hslash$ + +○×○漢×漢\times え\ltjjachar`\“え\ltjalchar`\“え\textquotedblleft え“え←数式外では和文文字扱いのままになっている. + +\kanjifamily{mc}\selectfont +$あいうえおabcde a^\mathrm{b}$ + +mathrm: $\mathrm{\alpha あいうえおabcde}^\mathrm{b}$ + +mathbf: $\mathbf{\alpha あいうえおabcde}$ + +mathmc: $\mathmc{\alpha あいうえおabcde}$ + +mathgt: $\mathgt{\alpha あいうえおabcde}$ + +\tt\meaning\mathtestA + +\tt\meaning\mathtestB + +\tt\meaning\mathtestC + +\tt\meaning\mathtestD + +\tt\meaning\mathtestE + +\meaning\lfloor +\[ +\lceil x\rceil + \lfloor x\rfloor +\hat a-\sqrt{a} - [\hbar] \] -aaa○×○漢×漢\times \dots←数式外では和文文字扱いのままになっている. \end{document}