@@ -65,19 +65,15 @@ pub struct VecElem {
6565 pub children : Vec < Content > ,
6666}
6767
68- /// A matrix.
68+ /// 行列。
6969///
70- /// The elements of a row should be separated by commas, while the rows
71- /// themselves should be separated by semicolons. The semicolon syntax merges
72- /// preceding arguments separated by commas into an array. You can also use this
73- /// special syntax of math function calls to define custom functions that take
74- /// 2D data.
70+ /// 行内の要素はカンマで区切り、行自身はセミコロンで区切らなければなりません。
71+ /// セミコロン構文は、直前にあるカンマ区切りの引数を配列にマージします。
72+ /// 数式関数呼び出しに関するこの特殊な構文は、2次元データを引数に取るカスタム関数の定義に使用できます。
7573///
76- /// Content in cells can be aligned with the [`align`]($math.mat.align)
77- /// parameter, or content in cells that are in the same row can be aligned with
78- /// the `&` symbol.
74+ /// セル内のコンテンツは[`align`]($math.mat.align)パラメーターを用いて配置できます。 また、同じ行にあるコンテンツは`&`記号を用いて配置できます。
7975///
80- /// # Example
76+ /// # 例
8177/// ```example
8278/// $ mat(
8379/// 1, 2, ..., 10;
@@ -88,11 +84,10 @@ pub struct VecElem {
8884/// ```
8985#[ elem( title = "Matrix" , Mathy ) ]
9086pub struct MatElem {
91- /// The delimiter to use.
87+ /// 用いる区切り文字。
9288 ///
93- /// Can be a single character specifying the left delimiter, in which case
94- /// the right delimiter is inferred. Otherwise, can be an array containing a
95- /// left and a right delimiter.
89+ /// 単一の文字で左区切り文字を指定する場合、右区切り文字は自動的に推論されます。
90+ /// それ以外の場合は、左区切り文字と右区切り文字を含む配列を指定します。
9691 ///
9792 /// ```example
9893 /// #set math.mat(delim: "[")
@@ -101,7 +96,7 @@ pub struct MatElem {
10196 #[ default( DelimiterPair :: PAREN ) ]
10297 pub delim : DelimiterPair ,
10398
104- /// The horizontal alignment that each cell should have.
99+ /// 各セルの水平方向の配置。
105100 ///
106101 /// ```example
107102 /// #set math.mat(align: right)
@@ -111,26 +106,23 @@ pub struct MatElem {
111106 #[ default( HAlignment :: Center ) ]
112107 pub align : HAlignment ,
113108
114- /// Draws augmentation lines in a matrix.
109+ /// 行列内に補助線を描画。
115110 ///
116- /// - `{none}`: No lines are drawn.
117- /// - A single number: A vertical augmentation line is drawn
118- /// after the specified column number. Negative numbers start from the end.
119- /// - A dictionary: With a dictionary, multiple augmentation lines can be
120- /// drawn both horizontally and vertically. Additionally, the style of the
121- /// lines can be set. The dictionary can contain the following keys:
122- /// - `hline`: The offsets at which horizontal lines should be drawn.
123- /// For example, an offset of `2` would result in a horizontal line
124- /// being drawn after the second row of the matrix. Accepts either an
125- /// integer for a single line, or an array of integers
126- /// for multiple lines. Like for a single number, negative numbers start from the end.
127- /// - `vline`: The offsets at which vertical lines should be drawn.
128- /// For example, an offset of `2` would result in a vertical line being
129- /// drawn after the second column of the matrix. Accepts either an
130- /// integer for a single line, or an array of integers
131- /// for multiple lines. Like for a single number, negative numbers start from the end.
132- /// - `stroke`: How to [stroke]($stroke) the line. If set to `{auto}`,
133- /// takes on a thickness of 0.05em and square line caps.
111+ /// - `{none}`: 線は描画されません。
112+ /// - 単一の数値: 指定された列番号の後に垂直方向の線を描画します。
113+ /// 負数の場合は最後の列から数え始めます。
114+ /// - 単一の辞書: 水平方向および垂直方向の両方で複数の補助線を描画できます。
115+ /// 加えて線のスタイルを設定可能です。
116+ /// 辞書には以下のキーを含めることができます。
117+ /// - `hline`: 水平方向の線を描画するオフセット。
118+ /// 例えば、オフセットを`2`とすると行列の2行目の後に水平方向の線が描かれます。
119+ /// 単一の線を描く場合は整数を、複数の線の場合は整数の配列を受け取ります。
120+ /// 単一の数値を指定する場合と同様に、負数の場合は末尾から数え始めます。
121+ /// - `vline`: 垂直方向の線を描画するオフセット。
122+ /// 例えば、オフセットを`2`とすると行列の2列目の後に垂直方向の線が描かれます。
123+ /// 単一の線を描く場合は整数を、複数の線の場合は整数の配列を受け取ります。
124+ /// - `stroke`: 線の[ストローク]($stroke)。
125+ /// `{auto}`が指定された場合、0.05emの太さで四角い線端になります。
134126 ///
135127 /// ```example
136128 /// $ mat(1, 0, 1; 0, 1, 2; augment: #2) $
@@ -145,9 +137,9 @@ pub struct MatElem {
145137 #[ fold]
146138 pub augment : Option < Augment > ,
147139
148- /// The gap between rows and columns.
140+ /// 行間と列間の間隔
149141 ///
150- /// This is a shorthand to set `row-gap` and `column-gap` to the same value.
142+ /// これは `row-gap`と `column-gap`を同じ値で設定する省略記法です。
151143 ///
152144 /// ```example
153145 /// #set math.mat(gap: 1em)
@@ -156,7 +148,7 @@ pub struct MatElem {
156148 #[ external]
157149 pub gap : Rel < Length > ,
158150
159- /// The gap between rows.
151+ /// 行間の間隔。
160152 ///
161153 /// ```example
162154 /// #set math.mat(row-gap: 1em)
@@ -170,7 +162,7 @@ pub struct MatElem {
170162 #[ default( DEFAULT_ROW_GAP . into( ) ) ]
171163 pub row_gap : Rel < Length > ,
172164
173- /// The gap between columns.
165+ /// 列間の間隔。
174166 ///
175167 /// ```example
176168 /// #set math.mat(column-gap: 1em)
@@ -181,7 +173,7 @@ pub struct MatElem {
181173 #[ default( DEFAULT_COL_GAP . into( ) ) ]
182174 pub column_gap : Rel < Length > ,
183175
184- /// An array of arrays with the rows of the matrix.
176+ /// 行列の各行を要素とする配列の配列。
185177 ///
186178 /// ```example
187179 /// #let data = ((1, 2, 3), (4, 5, 6))
0 commit comments