mirror of
https://github.com/typst/typst
synced 2025-06-25 23:02:52 +08:00
Add page reference customization example (#6480)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
This commit is contained in:
parent
f162c37101
commit
d4be7c4ca5
@ -79,6 +79,36 @@ use crate::text::TextElem;
|
|||||||
/// reference: `[@intro[Chapter]]`.
|
/// reference: `[@intro[Chapter]]`.
|
||||||
///
|
///
|
||||||
/// # Customization
|
/// # Customization
|
||||||
|
/// When you only ever need to reference pages of a figure/table/heading/etc. in
|
||||||
|
/// a document, the default `form` field value can be changed to `{"page"}` with
|
||||||
|
/// a set rule. If you prefer a short "p." supplement over "page", the
|
||||||
|
/// [`page.supplement`]($page.supplement) field can be used for changing this:
|
||||||
|
///
|
||||||
|
/// ```example
|
||||||
|
/// #set page(
|
||||||
|
/// numbering: "1",
|
||||||
|
/// supplement: "p.",
|
||||||
|
/// >>> margin: (bottom: 3em),
|
||||||
|
/// >>> footer-descent: 1.25em,
|
||||||
|
/// )
|
||||||
|
/// #set ref(form: "page")
|
||||||
|
///
|
||||||
|
/// #figure(
|
||||||
|
/// stack(
|
||||||
|
/// dir: ltr,
|
||||||
|
/// spacing: 1em,
|
||||||
|
/// circle(),
|
||||||
|
/// square(),
|
||||||
|
/// ),
|
||||||
|
/// caption: [Shapes],
|
||||||
|
/// ) <shapes>
|
||||||
|
///
|
||||||
|
/// #pagebreak()
|
||||||
|
///
|
||||||
|
/// See @shapes for examples
|
||||||
|
/// of different shapes.
|
||||||
|
/// ```
|
||||||
|
///
|
||||||
/// If you write a show rule for references, you can access the referenced
|
/// If you write a show rule for references, you can access the referenced
|
||||||
/// element through the `element` field of the reference. The `element` may
|
/// element through the `element` field of the reference. The `element` may
|
||||||
/// be `{none}` even if it exists if Typst hasn't discovered it yet, so you
|
/// be `{none}` even if it exists if Typst hasn't discovered it yet, so you
|
||||||
|
Loading…
x
Reference in New Issue
Block a user