From 155673c15e3d64fc5537041d1f5095811cc794b3 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Tue, 5 Oct 2021 19:23:45 +0200 Subject: [PATCH] Paper longhand for page function --- src/library/layout.rs | 2 +- tests/typ/layout/page.typ | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/library/layout.rs b/src/library/layout.rs index b6204901c..49930c954 100644 --- a/src/library/layout.rs +++ b/src/library/layout.rs @@ -4,7 +4,7 @@ use crate::paper::{Paper, PaperClass}; /// `page`: Configure pages. pub fn page(ctx: &mut EvalContext, args: &mut Args) -> TypResult { - let paper = match args.eat::>() { + let paper = match args.named::>("paper")?.or_else(|| args.eat()) { Some(name) => match Paper::from_name(&name.v) { None => bail!(name.span, "invalid paper name"), paper => paper, diff --git a/tests/typ/layout/page.typ b/tests/typ/layout/page.typ index 0de397f37..315680a67 100644 --- a/tests/typ/layout/page.typ +++ b/tests/typ/layout/page.typ @@ -24,7 +24,7 @@ [#page(margins: 0pt, left: 20pt) Overriden] // Flipped predefined paper. -[#page("a11", flip: true) Flipped A11] +[#page(paper: "a11", flip: true) Flipped A11] // Flipped custom page size. #page(width: 40pt, height: 120pt)