Hallo an alle,
unter MacTex 2021 möchte ich das
twemojis -Paket verwenden.
Dieses ist standardmäßig nicht Bestandteil der MacTex-Distribution und muss meines Verständnisses nach manuell mittels Python und Poetry kompiliert werden.
Zu finden ist das Paket auf
CTAN sowie auf
GitLab
In der Dokumentation (PDF) und dem README File habe ich keine genauen Anweisungen gefunden, wie ich das Paket, insbesondere das twemojis.sty File generiere.
In diesem Thread auf
StackExchange wird zwar erklärt, wo das Paket letztendlich liegen muss, damit MacTex es findet. Allerdings beinhaltet die ZIP-Datei, welche man von GitLab herunterladen kann, kein twemojis.sty File, was mein LaTeX-Editor (TeXStudio) auch moniert.
Welche Schritte habe ich unternommen:
- Repository lokal geklont
- Python 3.9-10 per Homebrew installiert
- Poetry per Homebrew installiert
Ich habe versucht in VSCode, die im Repository enthaltene Python-Datei zu kompilieren, erhalte hierbei jedoch folgende Fehlermeldung
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
/Users/paisquy/LaTeX-Dateien/TWEMOJIS/latex-twemojis/src/twemojis/generate.py in <module>
8 from operator import itemgetter
9 from pathlib import Path
---> 11 import requests
12 from jinja2 import Template
14 VERSION = "1.2"
ModuleNotFoundError: No module named 'requests'
Jetzt bin ich kein Programmierer und habe sicher einige Fehler gemacht und wichtige Schritte nicht ausgeführt.
Poetry findet den Pfad zur aktuell installierten Python-Version, meckert allerdings bei einer Datei (bin mir nicht sicher, ob dies relevant ist):
poetry env info
ValueError
Directory /Users/paisquy/Library/texmf/tex/latex-twemojis/src/svg2tikz does not seem to be a Python package
at /usr/local/Cellar/poetry/1.1.13/libexec/lib/python3.10/site-packages/poetry/core/packages/directory_dependency.py:53 in __init__
49│ self._full_path / "pyproject.toml"
50│ ).is_poetry_project()
51│
52│ if not setup.exists() and not self._supports_poetry:
→ 53│ raise ValueError(
54│ "Directory {} does not seem to be a Python package".format(
55│ self._full_path
56│ )
57│ )
Das alternative Paket emojis setzt die Emojis versetzt in der Zeile etwas über dem Text, dies sieht unschön aus, davor will ich es mit dem
twemojis-Paket versuchen.
Ich freue mich auf Eure Hinweise, wo ich eine ausführlichere Anleitung zur Installation des Pakets oder andere Lösungen finden kann.