3 As an alternative to using the normal `array`, you could use the `nicematrix` package and set the width of the columns:
16 There are several packages which provide calculator keys, for example the [`tipfr` package](https://www.ctan.org/pkg/tipfr) which
18 I'm afraid `unisc` redefines `\textsc` in a way that places too many restrictions on the argument to work in all situations where the standard `\textsc` works. I'll show how to understand the problem.
11 The unicode chars you are using are not meant for normal text. To quote wikipedia https://en.wikipedia.org/wiki/Small_caps
8 Since having Unicode small caps output by `leipzig.sty` seems important to you, I examined the situation in order to find a clean solution. I propose to add a new option to the `leipzig` package, which is named `use-unicode-small-caps-in-short-form` here (I don't mind if the name is changed).
14 This answer only shows how one could implement a `pgfparser` that acts similar to a switch. It requires knowledge about two `pgfparser`-internals that need to be restored at some point (if we don't do this we might get an `undefined control sequence` error or undefined behaviour if another parser was run before).