From 6b4d7c7e021b1bce89f65945707f935c6081228d Mon Sep 17 00:00:00 2001 From: Rowan Cockett Date: Sun, 16 Apr 2023 22:31:52 -0600 Subject: [PATCH] =?UTF-8?q?=E2=8C=A8=EF=B8=8F=20No-break=20space=20for=20c?= =?UTF-8?q?ross-references?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit i.e. `Figure~1` in LaTeX --- .changeset/new-months-ring.md | 5 +++++ packages/myst-transforms/src/enumerate.ts | 11 ++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .changeset/new-months-ring.md diff --git a/.changeset/new-months-ring.md b/.changeset/new-months-ring.md new file mode 100644 index 000000000..9fecaa55a --- /dev/null +++ b/.changeset/new-months-ring.md @@ -0,0 +1,5 @@ +--- +'myst-transforms': patch +--- + +Ensure that Figure cross-references have no-break-spaces diff --git a/packages/myst-transforms/src/enumerate.ts b/packages/myst-transforms/src/enumerate.ts index b60dda0c9..e457efbdd 100644 --- a/packages/myst-transforms/src/enumerate.ts +++ b/packages/myst-transforms/src/enumerate.ts @@ -31,17 +31,18 @@ export enum TargetKind { function getDefaultNumberedReferenceLabel(kind: TargetKind | string) { switch (kind) { case TargetKind.heading: - return 'Section %s'; + return 'Section %s'; case TargetKind.equation: return '(%s)'; case TargetKind.figure: - return 'Figure %s'; + return 'Figure %s'; case TargetKind.table: - return 'Table %s'; + return 'Table %s'; case TargetKind.code: - return 'Program %s'; + return 'Program %s'; default: - return `${kind.slice(0, 1).toUpperCase()}${kind.slice(1)} %s`; + // eslint-disable-next-line no-irregular-whitespace + return `${kind.slice(0, 1).toUpperCase()}${kind.slice(1)} %s`; } }