diff --git a/crates/typst-library/src/math/attach.rs b/crates/typst-library/src/math/attach.rs index 18a2867066..ce5462e350 100644 --- a/crates/typst-library/src/math/attach.rs +++ b/crates/typst-library/src/math/attach.rs @@ -124,11 +124,11 @@ pub struct LimitsElem { pub inline: bool, } -/// 字形を伸縮します。 +/// グリフを伸縮します。 /// /// この関数は、上部および下部アタッチメントがフィットするように、自動的にアタッチメントのベースを伸縮させることにも使えます。 /// -/// 伸縮可能な字形は限られており、どの字形が伸縮可能かは使用する数式フォントに依存することに注意してください。 +/// 伸縮可能なグリフは限られており、どのグリフが伸縮可能かは使用する数式フォントに依存することに注意してください。 /// ただし、この点に関して多くの数式フォントで違いはありません。 /// /// ```example @@ -139,11 +139,11 @@ pub struct LimitsElem { /// ``` #[elem(Mathy)] pub struct StretchElem { - /// 伸縮させる字形。 + /// 伸縮させるグリフ。 #[required] pub body: Content, - /// 字形およびそのアタッチメントを基準とした伸縮の大きさ。 + /// グリフおよびそのアタッチメントを基準とした伸縮の大きさ。 #[default(Rel::one())] pub size: Rel, } diff --git a/crates/typst-library/src/text/deco.rs b/crates/typst-library/src/text/deco.rs index 6fd115789d..56f269857d 100644 --- a/crates/typst-library/src/text/deco.rs +++ b/crates/typst-library/src/text/deco.rs @@ -41,7 +41,7 @@ pub struct UnderlineElem { /// ) /// ``` pub extent: Length, - /// 字形と衝突する線の部分を省略するかどうか。 + /// グリフと衝突する線の部分を省略するかどうか。 /// /// ```example /// This #underline(evade: true)[is great]. @@ -104,7 +104,7 @@ pub struct OverlineElem { /// #overline(underline[Typography Today]) /// ``` pub extent: Length, - /// 字形と衝突する線の部分を省略するかどうか。 + /// グリフと衝突する線の部分を省略するかどうか。 /// /// ```example /// #overline( diff --git a/crates/typst-library/src/text/mod.rs b/crates/typst-library/src/text/mod.rs index 47e0e27fe8..ba7eaec27a 100644 --- a/crates/typst-library/src/text/mod.rs +++ b/crates/typst-library/src/text/mod.rs @@ -1053,7 +1053,7 @@ cast! { /// Metrics that describe the top edge of text. #[derive(Debug, Copy, Clone, Eq, PartialEq, Hash, Cast)] pub enum TopEdgeMetric { - /// フォントアセンダー。通常、これは全ての字形の高さを超えます。 + /// フォントアセンダー。通常、これは全てのグリフの高さを超えます。 Ascender, /// 大文字の高さの近似値。 CapHeight, @@ -1061,7 +1061,7 @@ pub enum TopEdgeMetric { XHeight, /// 文字が置かれるベースライン。 Baseline, - /// 字形が持つバウンディングボックスの上端。 + /// グリフが持つバウンディングボックスの上端。 Bounds, } @@ -1103,9 +1103,9 @@ cast! { pub enum BottomEdgeMetric { /// 文字が置かれるベースライン。 Baseline, - /// フォントディセンダー。通常、これは全ての字形の深さを超えます。 + /// フォントディセンダー。通常、これは全てのグリフの深さを超えます。 Descender, - /// 字形が持つバウンディングボックスの下端。 + /// グリフが持つバウンディングボックスの下端。 Bounds, } diff --git a/crates/typst-library/src/text/shift.rs b/crates/typst-library/src/text/shift.rs index 250c41a96a..307905f6c7 100644 --- a/crates/typst-library/src/text/shift.rs +++ b/crates/typst-library/src/text/shift.rs @@ -15,13 +15,13 @@ use crate::text::{FontMetrics, ScriptMetrics, TextSize}; /// ``` #[elem(title = "Subscript", Tagged)] pub struct SubElem { - /// フォントの下付き文字専用の字形を優先するかどうか。 + /// フォントの下付き文字専用のグリフを優先するかどうか。 /// - /// 理想的にはフォントが`subs` OpenTypeフィーチャーで下付き字形を提供します。 - /// そうでない場合は、通常の字形を縮小して下げる合成を行います。 + /// 理想的にはフォントがOpenTypeフィーチャーの`subs`で下付きグリフを提供します。 + /// そうでない場合は、通常のグリフを縮小して下げる合成を行います。 /// - /// `{false}`にすると、フォントが下付き字形を持っていても合成を使用します。 - /// `{true}`でも、フォントに必要な字形がない場合は合成にフォールバックします。 + /// `{false}`にすると、フォントが下付きグリフを持っていても合成を使用します。 + /// `{true}`でも、フォントに必要なグリフがない場合は合成にフォールバックします。 /// /// ```example /// N#sub(typographic: true)[1] @@ -33,7 +33,7 @@ pub struct SubElem { /// 合成した下付き文字のベースラインの下方向シフト。 /// /// これは合成時のみ有効です。つまり、`typographic`が`true`かつ - /// フォントが必要な下付き字形を持つ場合は効果がありません。 + /// フォントが必要な下付きグリフを持つ場合は効果がありません。 /// /// `{auto}`の場合、フォントメトリクスに従ってシフトし、 /// メトリクスがない場合は`{0.2em}`にフォールバックします。 @@ -42,7 +42,7 @@ pub struct SubElem { /// 合成した下付き文字のフォントサイズ。 /// /// これは合成時のみ有効です。つまり、`typographic`が`true`かつ - /// フォントが必要な下付き字形を持つ場合は効果がありません。 + /// フォントが必要な下付きグリフを持つ場合は効果がありません。 /// /// `{auto}`の場合、フォントメトリクスに従って拡縮し、 /// メトリクスがない場合は`{0.6em}`にフォールバックします。 @@ -63,13 +63,13 @@ pub struct SubElem { /// ``` #[elem(title = "Superscript", Tagged)] pub struct SuperElem { - /// フォントの上付き文字専用の字形を優先するかどうか。 + /// フォントの上付き文字専用のグリフを優先するかどうか。 /// - /// 理想的にはフォントが`sups` OpenTypeフィーチャーで上付き字形を提供します。 - /// そうでない場合は、通常の字形を縮小して持ち上げる合成を行います。 + /// 理想的にはフォントがOpenTypeフィーチャーの`sups`で上付きグリフを提供します。 + /// そうでない場合は、通常のグリフを縮小して持ち上げる合成を行います。 /// - /// `{false}`にすると、フォントが上付き字形を持っていても合成を使用します。 - /// `{true}`でも、フォントに必要な字形がない場合は合成にフォールバックします。 + /// `{false}`にすると、フォントが上付きグリフを持っていても合成を使用します。 + /// `{true}`でも、フォントに必要なグリフがない場合は合成にフォールバックします。 /// /// ```example /// N#super(typographic: true)[1] @@ -81,7 +81,7 @@ pub struct SuperElem { /// 合成した上付き文字のベースラインの下方向シフト。 /// /// これは合成時のみ有効です。つまり、`typographic`が`true`かつ - /// フォントが必要な上付き字形を持つ場合は効果がありません。 + /// フォントが必要な上付きグリフを持つ場合は効果がありません。 /// /// `{auto}`の場合、フォントメトリクスに従ってシフトし、 /// メトリクスがない場合は`{-0.5em}`にフォールバックします。 @@ -93,7 +93,7 @@ pub struct SuperElem { /// 合成した上付き文字のフォントサイズ。 /// /// これは合成時のみ有効です。つまり、`typographic`が`true`かつ - /// フォントが必要な上付き字形を持つ場合は効果がありません。 + /// フォントが必要な上付きグリフを持つ場合は効果がありません。 /// /// `{auto}`の場合、フォントメトリクスに従って拡縮し、 /// メトリクスがない場合は`{0.6em}`にフォールバックします。 diff --git a/docs/glossary.md b/docs/glossary.md index fde5428445..36b75c34c0 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -69,7 +69,7 @@ description: | | foundations | 基礎 | カテゴリ名 | | data loading | データの読み込み | カテゴリ名 | | bookmark | ブックマーク | PDFの見出しブックマークなど | -| glyph | グリフ | フォント内の文字の視覚的表現 | +| glyph | グリフ | フォント内の文字の視覚的表現。letterform(字形)と訳し分ける | | artifact | アーティファクト | [`pdf.artifact`]($pdf.artifact)を参照 | | hyphenation | ハイフネーション | 単語の途中での行分割 | | clip path | クリッピングパス | 描画の切り抜き領域 | @@ -86,3 +86,4 @@ description: | | grapheme cluster | 書記素クラスター | 1つの文字として認識される文字の組み合わせ | | variation sequence | 字形指示列 | 基底文字と字形選択子の並び。訳語は[JIS X 0221(国際符号化文字集合(UCS))](https://www.jisc.go.jp/app/jis/general/GnrJISNumberNameSearchList?show&jisStdNo=X0221)に準拠 | | variation selector | 字形選択子 | 直前の文字の字形を指定する制御用文字。訳語は[JIS X 0221(国際符号化文字集合(UCS))](https://www.jisc.go.jp/app/jis/general/GnrJISNumberNameSearchList?show&jisStdNo=X0221)に準拠 | +| letterform | 字形 | 文字を実際に図形として表現したもの。訳語は[JIS Z 8125(印刷用語―デジタル印刷)](https://www.jisc.go.jp/app/jis/general/GnrJISNumberNameSearchList?show&jisStdNo=Z8125)の対訳に準拠。glyph(グリフ)と訳し分ける |