From c6b6ec6325965337c4de1c0613ecd8a5d92d9beb Mon Sep 17 00:00:00 2001 From: Nico Verbruggen Date: Sun, 1 Mar 2026 18:28:35 +0100 Subject: [PATCH] Rename to Cartisse --- .github/FUNDING.yml | 2 ++ README.md | 24 ++++++++++++------- ...NV-XCharter-Bold.sfd => Cartisse-Bold.sfd} | 12 +++++----- ...BoldItalic.sfd => Cartisse-BoldItalic.sfd} | 12 +++++----- ...Charter-Italic.sfd => Cartisse-Italic.sfd} | 12 +++++----- ...arter-Regular.sfd => Cartisse-Regular.sfd} | 12 +++++----- 6 files changed, 42 insertions(+), 32 deletions(-) create mode 100644 .github/FUNDING.yml rename src/{NV-XCharter-Bold.sfd => Cartisse-Bold.sfd} (99%) rename src/{NV-XCharter-BoldItalic.sfd => Cartisse-BoldItalic.sfd} (99%) rename src/{NV-XCharter-Italic.sfd => Cartisse-Italic.sfd} (99%) rename src/{NV-XCharter-Regular.sfd => Cartisse-Regular.sfd} (99%) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..16bd8c0 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: nicoverbruggen +custom: ['https://nicoverbruggen.be/sponsor'] diff --git a/README.md b/README.md index 5b53113..0446aa5 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,21 @@ +# Cartisse + +This repository contains **Cartisse**, a renamed version of [XCharter](https://www.ctan.org/tex-archive/fonts/xcharter/), which is an extension for [Bitstream Charter](https://en.wikipedia.org/wiki/Bitstream_Charter). + ## What is this? -This repository contains **NV XCharter**, a renamed version of [XCharter](https://www.ctan.org/tex-archive/fonts/xcharter/), which is an extended version of [Bitstream Charter](https://en.wikipedia.org/wiki/Bitstream_Charter). +**Cartisse is specifically intended to be used with Kobo e-readers.** You can also use it for general word processing and the like, but if you need more glyph coverage or advanced typography features I recommend looking at alternatives like [Charis](https://software.sil.org/charis/download/). -This version omits a few ligatures that consistently looked bad on e-ink displays and has adjusted metrics for improved line height. A more clarified [license](./LICENSE) which is also included as part of the distributed font files. +This version omits a few ligatures that consistently looked bad on e-ink displays and has adjusted metrics for improved line height. A more clarified [license](./LICENSE) which is also included as part of the distributed font files. ## How was this made? -- A few ligatures were removed, namely: `ff`, `ffi`, `ffl`, `fl`, `fi`. -- Some minor tweaks to kern pairs were made to tighten up the look and feel of the font. +Manually, for the most part, with FontForge. + +- A few ligatures that did not render well on certain e-readers were removed, namely: `ff`, `ffi`, `ffl`, `fl`, `fi`. +- Some minor tweaks to kern pairs were made to tighten up the look and feel of the font, and to address the removed ligatures. - Improved line height metrics were set (updated ascent/descent metrics). -- The font was renamed and re-exported with [FontForge](https://fontforge.org). +- The font was renamed and re-exported (see "Export settings" below). - The copyright notice has been updated to reflect the new name. ### Kern pair changes @@ -22,11 +28,13 @@ Make sure to check the following items when exporting as TTF: ![Take a look at this screenshot.](./doc/export.png) -In particular, **old style 'kern'** is important for compatibility with older devices. +In particular, **old style 'kern'** is important for compatibility with older devices, like the Kobo devices that I am targeting specifically. ### Source files -I've included the FontForge files in this repository. +I've included the FontForge files in this repository, you can find them in the `/src` folder. + +You can download the TrueType version of these fonts via [Releases](https://github.com/nicoverbruggen/cartisse/releases), which are ready to be copied to your favorite e-reader. Alternatively, you can export the source files yourself. ## License @@ -42,7 +50,7 @@ Copyright (c) 2025-2026 Nico Verbruggen XCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files. -NV XCharter is based on XCharter, but contains some manual tweaks and adjustments to metrics for an improved digital reading experience. +Cartisse is based on XCharter, but contains some metrics modifications and removes certain ligatures. --- diff --git a/src/NV-XCharter-Bold.sfd b/src/Cartisse-Bold.sfd similarity index 99% rename from src/NV-XCharter-Bold.sfd rename to src/Cartisse-Bold.sfd index 384847c..4a0dc57 100644 --- a/src/NV-XCharter-Bold.sfd +++ b/src/Cartisse-Bold.sfd @@ -1,10 +1,10 @@ SplineFontDB: 3.2 -FontName: NV-XCharter-Bold -FullName: NV XCharter Bold -FamilyName: NV XCharter +FontName: Cartisse-Bold +FullName: Cartisse Bold +FamilyName: Cartisse Weight: Bold -Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nNV XCharter is based on XCharter, but contains some manual tweaks and adjustments to metrics for an improved digital reading experience.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. -Version: 1.4 +Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nCartisse is based on XCharter, but contains some metrics modifications and removes certain ligatures.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. +Version: 2.0 ItalicAngle: 0 UnderlinePosition: -109 UnderlineWidth: 90 @@ -21,7 +21,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1136849748 -ModificationTime: 1772376636 +ModificationTime: 1772385243 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 diff --git a/src/NV-XCharter-BoldItalic.sfd b/src/Cartisse-BoldItalic.sfd similarity index 99% rename from src/NV-XCharter-BoldItalic.sfd rename to src/Cartisse-BoldItalic.sfd index 2ab9ab4..d506838 100644 --- a/src/NV-XCharter-BoldItalic.sfd +++ b/src/Cartisse-BoldItalic.sfd @@ -1,10 +1,10 @@ SplineFontDB: 3.2 -FontName: NV-XCharter-BoldItalic -FullName: NV XCharter Bold Italic -FamilyName: NV XCharter +FontName: Cartisse-BoldItalic +FullName: Cartisse Bold Italic +FamilyName: Cartisse Weight: Bold -Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nNV XCharter is based on XCharter, but contains some manual tweaks and adjustments to metrics for an improved digital reading experience.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. -Version: 1.4 +Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nCartisse is based on XCharter, but contains some metrics modifications and removes certain ligatures.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. +Version: 2.0 ItalicAngle: -11 UnderlinePosition: -109 UnderlineWidth: 90 @@ -21,7 +21,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1136849748 -ModificationTime: 1772376653 +ModificationTime: 1772385237 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 diff --git a/src/NV-XCharter-Italic.sfd b/src/Cartisse-Italic.sfd similarity index 99% rename from src/NV-XCharter-Italic.sfd rename to src/Cartisse-Italic.sfd index ec287aa..7dd2030 100644 --- a/src/NV-XCharter-Italic.sfd +++ b/src/Cartisse-Italic.sfd @@ -1,10 +1,10 @@ SplineFontDB: 3.2 -FontName: NV-XCharter-Italic -FullName: NV XCharter Italic -FamilyName: NV XCharter +FontName: Cartisse-Italic +FullName: Cartisse Italic +FamilyName: Cartisse Weight: Normal -Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nNV XCharter is based on XCharter, but contains some manual tweaks and adjustments to metrics for an improved digital reading experience.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. -Version: 1.4 +Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nCartisse is based on XCharter, but contains some metrics modifications and removes certain ligatures.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. +Version: 2.0 ItalicAngle: -11 UnderlinePosition: -107 UnderlineWidth: 61 @@ -21,7 +21,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1136849748 -ModificationTime: 1772376620 +ModificationTime: 1772385231 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 diff --git a/src/NV-XCharter-Regular.sfd b/src/Cartisse-Regular.sfd similarity index 99% rename from src/NV-XCharter-Regular.sfd rename to src/Cartisse-Regular.sfd index 73ea6c5..9fc2aa1 100644 --- a/src/NV-XCharter-Regular.sfd +++ b/src/Cartisse-Regular.sfd @@ -1,10 +1,10 @@ SplineFontDB: 3.2 -FontName: NV-XCharter-Regular -FullName: NV XCharter Regular -FamilyName: NV XCharter +FontName: Cartisse-Regular +FullName: Cartisse Regular +FamilyName: Cartisse Weight: Regular -Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nNV XCharter is based on XCharter, but contains some manual tweaks and adjustments to metrics for an improved digital reading experience.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. -Version: 1.4 +Copyright: Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.\nCopyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov \nCopyright (c) 2013-2024 Michael Sharpe\nCopyright (c) 2025-2026 Nico Verbruggen\n\nXCharter is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files.\n\nCartisse is based on XCharter, but contains some metrics modifications and removes certain ligatures.\n\n---\n\nYou are hereby granted permission under all Bitstream propriety rights\nto use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream\nCharter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts\nfor any purpose and without restriction; provided, that this notice is\nleft intact on all copies of such fonts and that Bitstream's trademark\nis acknowledged as shown below on all unmodified copies of the 4 Charter\nType 1 fonts.\n\nBITSTREAM CHARTER is a registered trademark of Bitstream Inc. +Version: 2.0 ItalicAngle: 0 UnderlinePosition: -108 UnderlineWidth: 61 @@ -21,7 +21,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1398298161 -ModificationTime: 1772376605 +ModificationTime: 1772385223 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5