update japanese translation of core module.
[scilab.git] / scilab / modules / graphics / help / ja_JP / text / math_rendering_features_in_graphic.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"  xml:id="math_rendering_features_in_graphic" xml:lang="ja">
4     
5     <refnamediv>
6         
7         <refname>Math rendering in Scilab graphics</refname>
8         
9         <refpurpose>LaTeX またはMathML言語によりScilabグラフィックスで数式を表示する.</refpurpose>
10         
11     </refnamediv>
12     
13     <refsection>
14         
15         <title>使用方法</title>
16         
17         <para>Scilab 5.2以降, LaTeX または MathML式を記述することが可能です.</para>
18         
19         <para>LaTeX テキストは先頭を末尾を $ (ドル記号) とし,
20             
21             MathMLは&lt; で開始し, &gt;で終了すること,また文法的に正しいことが必要です.
22             
23         </para>
24         
25         <para>初回の使用の際,MathMLエンジンの起動はLaTeXよりも時間がかかります.
26             
27             (これらのライブラリは必要な時にオンザフライで読み込まれます)
28             
29         </para>
30         
31         <programlisting role="example"><![CDATA[ 
32
33 // LaTeX / MathML目盛の例:
34
35 plot2d();
36
37 a=gca();
38
39
40
41 mathml="<mrow>;<mfrac><mrow><mi>d</mi><mi>y</mi></mrow><mrow><mi>d</mi><mi>x</mi></mrow></mfrac><mo>=</mo>..
42
43 <mfrac><mn>1</mn><msup><mi>y</mi><mn>2</mn></msup></mfrac></mrow>";
44
45 // LaTeX/MathML式の混用
46
47 a.x_ticks = tlist(["ticks", "locations", "labels"], (0:6)', [mathml;"1";"$\sin(x)$";"3";"$\cos(a) - test$";"5";"6"]);
48
49  ]]></programlisting>
50         
51     </refsection>
52     
53     <refsection>
54         
55         <title>LaTeXに関する説明</title>
56         
57         <para>レンダリングエンジンはJavaライブラリJLaTeXMathに基づいています.
58             
59             JLaTeXMathはLaTeXの数式モードの実装の一つです.
60             
61             全てのLaTeXのコマンドを処理することができます(欠けている場合には
62             
63             バグレポートを遠慮なく投稿してください).
64             
65             逆に, <literal>\over</literal> のようなTeX コマンドはサポートされていません.
66             
67         </para>
68         
69         <para>Scilab 5.2.1以降, ギリシャ文字, キリル文字およびラテンアルファベット文字に
70             
71             関する完全な Unicode が Scilabグラフィックスで処理されます.
72             
73         </para>
74         
75         <scilab:image>
76             
77             xtitle('$\big\sum_{n=1}^{+\infty}\frac1{n^2}=\frac{\pi^2}{6}$')
78             
79         </scilab:image>
80         
81         <programlisting role="example"><![CDATA[
82
83 xtitle('$\textstyle\sum_{n=1}^{+\infty}\frac1{n^2}=\frac{\pi^2}{6}$')
84
85 xtitle('$\big(\bigg)$')
86
87 xtitle('$\mbox{Vector field for }\ddot{\theta}=\sin\theta$')
88
89 xtitle('$\JLaTeXMath\ \mathfrak{and}\ \mathtt{Scilab}$')
90
91 xstring(0.5,0.5,"$\overbrace{привет\ мир} \underbrace{γειά\ κόσμο}$")
92
93  ]]></programlisting>
94         
95         <para>JLaTeXMath では以下のコマンドにより複数のフォントを
96             
97             指定することができます:
98             
99             <literal>\mathbb</literal>, <literal>\mathscr</literal>,
100             
101             <literal>\mathcal</literal>, <literal>\mathbf</literal>,
102             
103             <literal>\mathit</literal>, <literal>\mathsf</literal>,
104             
105             <literal>\mathtt</literal>, <literal>\mathfrak</literal>,
106             
107             <literal>\mathds</literal>, <literal>\mathrm</literal>, 
108             
109             コマンド<literal>\boldsymbol</literal>を付けることにより,
110             
111             ボールド体を指定することが可能です:
112             
113         </para>
114         
115         <programlisting role="example"><![CDATA[ 
116
117 xtitle('$\mathbb{SCILAB}\ \mathsf{or}\ \boldsymbol{\mathfrak{Scilab}}$')
118
119 xtitle('$\mathscr{C}\mbox{ n''est pas }\boldsymbol{\mathcal{C}}$')
120
121  ]]></programlisting>
122         
123         <para>以下のLaTeXパッケージが利用可能です:
124             
125             <replaceable>amsmath</replaceable>, <replaceable>amssymb</replaceable>,
126             
127             <replaceable>stmaryrd</replaceable>, <replaceable>amsxtra</replaceable>
128             
129             および<replaceable>graphics</replaceable>のいくつかのコマンドをサポートする
130             
131             <replaceable>accents</replaceable>.
132             
133             これらのパッケージのコマンドのほとんどが使用可能です
134             
135             (例えば,<replaceable>amsmath</replaceable>のいくつかのコマンドは利用できません).
136             
137         </para>
138         
139         <programlisting role="example"><![CDATA[ 
140
141 xtitle('$\sideset{_\alpha^\beta}{_\gamma^\delta}\prod$')
142
143 xtitle('$\hat{\accentset{\star}{\hat h}}\undertilde{ABC}$')
144
145 xtitle('$\begin{pmatrix}\mathfrak{a}&\alpha\\\mathbb{A}&\mathcal{A}\end{pmatrix}\mbox{ or }..
146
147 \begin{bmatrix}\mathfrak{a}&\alpha\\\mathbb{A}&\mathcal{A}\end{bmatrix}$')
148
149 xstring(0.5,0.5,'$\left(\frac{\pi}{\sqrt[3]{2}}\middle|\sqrt{\frac{1+\frac1x}{x}}\right\rangle$')
150
151 xtitle('$\doublecup\ddag\fatbslash\lll\oplus\ovee\circledcirc\circlearrowright$')
152
153 xtitle('$\rotatebox{180}{\boxed{\JLaTeXMath}}\ \reflectbox{\JLaTeXMath}$')
154
155 xtitle('$\scalebox{0.6}{\sum_{n=1}^{+\infty}\frac1{n^2}=\frac{\pi^2}6}$')
156
157 xtitle('$\fcolorbox{black}{Tan}{\JLaTeXMath}$')
158
159 xtitle('$\textcolor{Magenta}{\mathfrak{Scilab}}\mbox{ and }\textcolor{Green}{\mathcal{SCILAB}}$')
160
161  ]]></programlisting>
162         
163         <para>以下のように新しいコマンドや環境を定義することも可能です:</para>
164         
165         <programlisting role="example"><![CDATA[ 
166
167 xtitle('$\newcommand{\op}{\left(}\newcommand{\cp}{\right)} \op\frac12\cp$')
168
169 xtitle('$\newcommand{\myfrac}[2]{\frac{\mathfrak{#1}}{\mathcal{#2}}}\myfrac{A}{B}$')
170
171  ]]></programlisting>
172         
173     </refsection>
174     
175     <refsection>
176         
177         <title>MathML に関する説明</title>
178         
179         <para>MathML レンダリングは Jeuclidに基づいています. Jeuclid は MathML
180             
181             実装の一つで,仕様全体をカバーしています.
182             
183             これにより、 MathML言語の全てが Scilabによりサポートされます.
184             
185         </para>
186         
187         <para>Jeuclid ライブラリの大きさのため,
188             
189             初回の使用時にロードに数秒かかります.
190             
191             しかし,次回以降は高速化されます.
192             
193         </para>
194         
195         <scilab:image><![CDATA[ 
196
197 str="<mrow><mfrac><mrow><mn>1</mn></mrow><mrow><mn>2</mn></mrow></mfrac><mo></mo><mfenced open=""{"" close=""}""> ..
198
199 <mrow><mfrac><mrow><mfrac><mrow><mi>a</mi></mrow><mrow><mi>b</mi></mrow></mfrac></mrow><mrow><mfrac><mrow> ..
200
201 <mi>c</mi></mrow><mrow><mi>d</mi></mrow></mfrac></mrow></mfrac></mrow></mfenced></mrow>"
202
203 xtitle(str)
204
205 ]]></scilab:image>
206         
207         <programlisting role="example"><![CDATA[ 
208
209 plot3d();
210
211 a=get("current_axes");
212
213 a.x_label.font_size= 5;
214
215 a.x_label.text="<mrow><mfrac><mrow><mn>1</mn></mrow><mrow><mn>2</mn></mrow></mfrac><mo></mo><mfenced open=""{"" close=""}""> ..
216
217 <mrow><mfrac><mrow><mfrac><mrow><mi>a</mi></mrow><mrow><mi>b</mi></mrow></mfrac></mrow><mrow><mfrac><mrow> ..
218
219 <mi>c</mi></mrow><mrow><mi>d</mi></mrow></mfrac></mrow></mfrac></mrow></mfenced></mrow>"
220
221  ]]></programlisting>
222         
223     </refsection>
224     
225     <refsection role="see also">
226         
227         <title>参照</title>
228         
229         <simplelist type="inline">
230             
231             <member>
232                 
233                 <link linkend="xtitle">xtitle</link>
234                 
235             </member>
236             
237             <member>
238                 
239                 <link linkend="axes_properties">axes_properties</link>
240                 
241             </member>
242             
243             <member>
244                 
245                 <link linkend="label_properties">label_properties</link>
246                 
247             </member>
248             
249             <member>
250                 
251                 <link linkend="legend_properties">legend_properties</link>
252                 
253             </member>
254             
255             <member>
256                 
257                 <link linkend="text_properties">text_properties</link>
258                 
259             </member>
260             
261             <member>
262                 
263                 <link linkend="xstringb">xstringb</link>
264                 
265             </member>
266             
267             <member>
268                 
269                 <link linkend="xstringl">xstringl</link>
270                 
271             </member>
272             
273             <member>
274                 
275                 <link linkend="xstring">xstring</link>
276                 
277             </member>
278             
279             <member>
280                 
281                 <link linkend="uicontrol">uicontrol</link>
282                 
283             </member>
284             
285             <member>
286                 
287                 <link linkend="uimenu">uimenu</link>
288                 
289             </member>
290             
291         </simplelist>
292         
293     </refsection>
294     
295 </refentry>
296