Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions crates/typst-library/src/math/attach.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,11 +124,11 @@ pub struct LimitsElem {
pub inline: bool,
}

/// 字形を伸縮します。
/// グリフを伸縮します。
///
/// この関数は、上部および下部アタッチメントがフィットするように、自動的にアタッチメントのベースを伸縮させることにも使えます。
///
/// 伸縮可能な字形は限られており、どの字形が伸縮可能かは使用する数式フォントに依存することに注意してください。
/// 伸縮可能なグリフは限られており、どのグリフが伸縮可能かは使用する数式フォントに依存することに注意してください。
/// ただし、この点に関して多くの数式フォントで違いはありません。
///
/// ```example
Expand All @@ -139,11 +139,11 @@ pub struct LimitsElem {
/// ```
#[elem(Mathy)]
pub struct StretchElem {
/// 伸縮させる字形。
/// 伸縮させるグリフ。
#[required]
pub body: Content,

/// 字形およびそのアタッチメントを基準とした伸縮の大きさ。
/// グリフおよびそのアタッチメントを基準とした伸縮の大きさ。
#[default(Rel::one())]
pub size: Rel<Length>,
}
4 changes: 2 additions & 2 deletions crates/typst-library/src/text/deco.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ pub struct UnderlineElem {
/// )
/// ```
pub extent: Length,
/// 字形と衝突する線の部分を省略するかどうか。
/// グリフと衝突する線の部分を省略するかどうか。
///
/// ```example
/// This #underline(evade: true)[is great].
Expand Down Expand Up @@ -104,7 +104,7 @@ pub struct OverlineElem {
/// #overline(underline[Typography Today])
/// ```
pub extent: Length,
/// 字形と衝突する線の部分を省略するかどうか。
/// グリフと衝突する線の部分を省略するかどうか。
///
/// ```example
/// #overline(
Expand Down
8 changes: 4 additions & 4 deletions crates/typst-library/src/text/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1053,15 +1053,15 @@ cast! {
/// Metrics that describe the top edge of text.
#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash, Cast)]
pub enum TopEdgeMetric {
/// フォントアセンダー。通常、これは全ての字形の高さを超えます。
/// フォントアセンダー。通常、これは全てのグリフの高さを超えます。
Ascender,
/// 大文字の高さの近似値。
CapHeight,
/// アセンダーを持たない小文字の高さの近似値。
XHeight,
/// 文字が置かれるベースライン。
Baseline,
/// 字形が持つバウンディングボックスの上端。
/// グリフが持つバウンディングボックスの上端。
Bounds,
}

Expand Down Expand Up @@ -1103,9 +1103,9 @@ cast! {
pub enum BottomEdgeMetric {
/// 文字が置かれるベースライン。
Baseline,
/// フォントディセンダー。通常、これは全ての字形の深さを超えます。
/// フォントディセンダー。通常、これは全てのグリフの深さを超えます。
Descender,
/// 字形が持つバウンディングボックスの下端。
/// グリフが持つバウンディングボックスの下端。
Bounds,
}

Expand Down
28 changes: 14 additions & 14 deletions crates/typst-library/src/text/shift.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand All @@ -33,7 +33,7 @@ pub struct SubElem {
/// 合成した下付き文字のベースラインの下方向シフト。
///
/// これは合成時のみ有効です。つまり、`typographic`が`true`かつ
/// フォントが必要な下付き字形を持つ場合は効果がありません。
/// フォントが必要な下付きグリフを持つ場合は効果がありません。
///
/// `{auto}`の場合、フォントメトリクスに従ってシフトし、
/// メトリクスがない場合は`{0.2em}`にフォールバックします。
Expand All @@ -42,7 +42,7 @@ pub struct SubElem {
/// 合成した下付き文字のフォントサイズ。
///
/// これは合成時のみ有効です。つまり、`typographic`が`true`かつ
/// フォントが必要な下付き字形を持つ場合は効果がありません。
/// フォントが必要な下付きグリフを持つ場合は効果がありません。
///
/// `{auto}`の場合、フォントメトリクスに従って拡縮し、
/// メトリクスがない場合は`{0.6em}`にフォールバックします。
Expand All @@ -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]
Expand All @@ -81,7 +81,7 @@ pub struct SuperElem {
/// 合成した上付き文字のベースラインの下方向シフト。
///
/// これは合成時のみ有効です。つまり、`typographic`が`true`かつ
/// フォントが必要な上付き字形を持つ場合は効果がありません。
/// フォントが必要な上付きグリフを持つ場合は効果がありません。
///
/// `{auto}`の場合、フォントメトリクスに従ってシフトし、
/// メトリクスがない場合は`{-0.5em}`にフォールバックします。
Expand All @@ -93,7 +93,7 @@ pub struct SuperElem {
/// 合成した上付き文字のフォントサイズ。
///
/// これは合成時のみ有効です。つまり、`typographic`が`true`かつ
/// フォントが必要な上付き字形を持つ場合は効果がありません。
/// フォントが必要な上付きグリフを持つ場合は効果がありません。
///
/// `{auto}`の場合、フォントメトリクスに従って拡縮し、
/// メトリクスがない場合は`{0.6em}`にフォールバックします。
Expand Down
3 changes: 2 additions & 1 deletion docs/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ description: |
| foundations | 基礎 | カテゴリ名 |
| data loading | データの読み込み | カテゴリ名 |
| bookmark | ブックマーク | PDFの見出しブックマークなど |
| glyph | グリフ | フォント内の文字の視覚的表現 |
| glyph | グリフ | フォント内の文字の視覚的表現。letterform(字形)と訳し分ける |
| artifact | アーティファクト | [`pdf.artifact`]($pdf.artifact)を参照 |
| hyphenation | ハイフネーション | 単語の途中での行分割 |
| clip path | クリッピングパス | 描画の切り抜き領域 |
Expand All @@ -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(グリフ)と訳し分ける |
Loading