From 7aabf1235ed6036fae027569a549dfca2c925a97 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" <glenux@glenux.net> Date: Thu, 27 Mar 2025 11:02:48 +0100 Subject: [PATCH] feat(docs): add support for Bitcoin symbol in LaTeX documents Enhanced document compatibility with Bitcoin symbol for broader financial documentation needs. - Added `newunicodechar` package to support Unicode characters. - Implemented `\DeclareUnicodeCharacter` command to define custom Unicode characters. - Defined `\bitcoinA` command to render the Bitcoin symbol using Unicode 20BF. Signed-off-by: Glenn Y. Rolland <glenux@glenux.net> --- utils/docs/main.tex | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/utils/docs/main.tex b/utils/docs/main.tex index 1da5681..862b7f0 100644 --- a/utils/docs/main.tex +++ b/utils/docs/main.tex @@ -2,8 +2,25 @@ % Set the document language to English \usepackage[english]{babel} -% \usepackage[utf8]{inputenc} +\usepackage{newunicodechar} + +% Define command \DeclareUnicodeCharacter (which was defined in inputenc for non-utf8 engines) +\newcommand{\DeclareUnicodeCharacter}[2]{% + \begingroup\lccode`|=\string"#1\relax + \lowercase{\endgroup\newunicodechar{|}}{#2}% +} + +\def\bitcoinA{% + \leavevmode + \vtop{\offinterlineskip %\bfseries + \setbox0=\hbox{B}% + \setbox2=\hbox to\wd0{\hfil\hskip-.03em + \vrule height .3ex width .15ex\hskip .08em + \vrule height .3ex width .15ex\hfil} + \vbox{\copy2\box0}\box2}} + % \DeclareUnicodeCharacter{21D2}{$\Rightarrow$} +\DeclareUnicodeCharacter{20BF}{\bitcoinA} % Adjust page geometry \usepackage[