Mein selbst geschriebenes CMS bietet schon länger die Möglichkeit, TeX-Formeln zu Illustrationszwecken zu rendern und in Artikel einzubinden. Nachdem ich in einem meiner Projekte die Möglichkeit in GitLab eingebaut habe, habe ich nun beschlossen, die zugrundeliegende Technik etwas zu verfeinern.
In diesem Vorhaben wurde ich noch bestärkt, nachdem ich herausfand, dass dieses Feature natürlich auch in Jupyter-Notebooks zur Verfügung steht - wenn man weiß, wie man es aktiviert...
Bisher war es lediglich möglich, TeX-Formeln zu setzen und ein Bild daraus zu rendern, das dann - zum Beispiel - in Webseiten integriert werden konnte. Neulich fragte ich mich aber, wie man eines der vielen TeX-Features für Formelsatz integrieren könnte: Formelnummern. Nachdem ich einige Hintergründe recherchiert hatte, verbesserte ich die bisher dafür von mir angewendete Technik - ich erweiterte das Template formula.tex folgendermaßen:
\ifdefined\formula
\else
\def\formula{E = m c^2}
\fi
\documentclass[border=2pt]{standalone}
\usepackage{amsmath}
\usepackage{varwidth}
\begin{document}
\begin{varwidth}{\linewidth}
\ifdefined\formulaCounter
\setcounter{equation}{\formulaCounter}
\begin{align} \formula \end{align}
\else
\[ \formula \]
\fi
\end{varwidth}
\end{document}
Ruft man pdflatex unter Verwendung dieses Templates wie folgt auf:
pdflatex \\def\\formula{a=b}\\input{/location/of/formula.tex}
erhält man das bisherige Ergebnis - die in Display Mode erstellte TeX-Formel:
Mit dem alternativen, um formulaCounter ergänzten Aufruf:
pdflatex \\def\\formulaCounter{12}\\def\\formula{a=b}\\input{/location/of/formula.tex}
ändert sich das Ergebnis: Die Formel wird im Display Mode gesetzt, erhält aber zusätzlich die Nummer 13.
Diese Erweiterung wurde auch in das entsprechende GitLab-Projekt eingebaut und in einer neuen Release zur Verfügung gestellt.
10.09.2022
Mit Version 15.3 führte Gitlab ein neues Feature ein: Eine Live-Vorschau, während man im Rich-Text-Editor im Wiki einen Artikel bearbeitet.
23.10.2021
Ich wurde durch eine Frage in meiner Mastodon-Blase auf ein mir bis dato unbekanntes Dateiformat aufmerksam gemacht und dadurch neugierig...
DigiSpark custom Keyboard
04.11.2021
Ich wurde neulich von einem Kollegen überrascht, der sich ein Streamdeck angeschafft hatte. Nachdem ich im Urlaub wieder ein wenig mit dem DigiSpark herumgespielt hatte, hatte ich eine Idee - ich baue mir so etwas selbst!
WeiterlesenAI und ML Android Basteln C und C++ Chaos Datenbanken Docker dWb+ ESP Wifi Garten Geo Go GUI Hardware Java Jupyter JupyterBinder Komponenten Links Linux Markdown Markup Music Numerik OpenSource PKI-X.509-CA Präsentationen Python QBrowser Rants Raspi Revisited Security Software-Test sQLshell TeleGrafana Verschiedenes Video Virtualisierung Windows Upcoming...
Eine neue Version der sQLshell ist verfügbar!
WeiterlesenNach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2026 folgt hier gleich die nächste:
WeiterlesenEine Präsentation, die einige der Gesichtspunkte beleuchtet, die man beachten sollte, wenn man sich für elektronische Signaturen und Zertifikate in der eigenen Anwendung entscheidet. Weiterhin werden Möglichkeiten zur Benutzung aufgezeigt, die etwas weiter vom Mainstream entfernt sind.
WeiterlesenManche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.
Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.
Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...
PS: Meine öffentlichen Codeberg-Repositories findet man hier.