ist es möglich, Groff-Texte beispielsweise mit Pandoc in Latex zu konvertieren?

ist es möglich, Groff-Texte beispielsweise mit Pandoc in Latex zu konvertieren?

groffSeit ich wusste, dass man Gleichungen mithilfe von Makros einfach in einfachem Englisch ausschreiben kann eqn, wollte ich mir die Zeit nehmen, es zu lernen. Ab und zu tippe ich wirklich ernsthafte Mathematikaufgaben ein LaTeX(damit meine ich, dass ich so viel Zeit in diesem Geschäft verbringe. Einerseits hat es mir so viele Vorteile gebracht, wie: Texteditoren (s?ed|n?vim?); regex; ( vimscript| lua); tree-sitter, lspund snippets; es hat mich auch in die Welt der mechanischen Tastaturen und qmk/ gebracht via. Und das sind nur ein paar Dinge). Andererseits lässt die Tatsache, dass ich auf der Suche nach dem perfekten Arbeitsablauf war, von selbst darauf schließen, dass diese Aufgabe sehr zeitaufwändig ist. Eine Sache, die ich auf meiner Reise gelernt habe, ist, niemals aufzugeben, die Säge zu schärfen (zum einen verbringe ich heutzutage erheblich weniger Zeit damit als vor 4 Jahren, als ich anfing, mich in dieses Kaninchenloch zu graben).

Mir gefällt, dass ich mit Makros definieren kann eqn, was analog zum Definieren eigener Befehle in ist LaTeX. Ich kann auch Tabellen, Abbildungen und Inhaltsverzeichnisse erstellen, Gleichungen nummerieren, Referenzen und Zitate erstellen. Nur zwei Dinge bleiben offen, damit ich mich entscheiden und definitiv in wechseln kann eqn. Diese sind:

  1. Wie bekomme ich es hin, komplexe Symbole, wie zum Beispiel , mit und \nablakorrekt anzuzeigen ?groffeqn
  2. Gibt es für den sehr wahrscheinlichen Fall, dass ich meine Quellen in konvertieren muss LaTeX, Standardtools? Vielleicht pandockann ich das machen, aber wie?

PS: Zuerst wollte ich diese Frage hier posten stackoverflow, aber als die Website meine Tags sah, wurde ich direkt in dieses Forum weitergeleitet. Es tut mir leid, wenn dies nicht der richtige Ort für diese Art von Fragen ist.

Antwort1

Unten die Antwort auf die erste Frage zu Nabla. Die Antwort auf die zweite Frage kenne ich nicht.

Das Nabla ist ein umgedrehter griechischer Großbuchstabe Delta. Daher können Siehttps://lists.gnu.org/archive/html/groff/2000-08/msg00068.html(aus der in den Kommentaren erwähnten Groff-Mailingliste), um das Delta-Zeichen umzukehren, d. h. \[*D].

Beachten Sie, dass ich anstelle der Einstellung \v(der vertikalen Position) in Groff/eqn direkt Postscript verwendet habe x y translate, da dies den Begrenzungsrahmen nicht vergrößert - in der ursprünglichen Lösung aus der Mailingliste besteht die Höhe des Zeichens aus der vollständigen Drehung um die Grundlinie, also zwei Zeilen, was dazu führt, dass der Bruch zu hoch ist. Für andere Größen (wie hochgestellte Zeichen) müssen Sie jedoch möglicherweise die Übersetzungswerte anpassen.

Beispielgleichung entnommen aushttps://tex.stackexchange.com/a/527873:

.ds Nabla "\h'\w'X'u'\X'ps: exec gsave currentpoint \
0 -6.5 translate 2 copy translate -180.0000 rotate neg exch neg exch \
translate'\[*D]\X'ps: exec grestore'\h'-\w'X'u'
.char \(Nb \*[Nabla]

.EQ
s = sqrt { { sum from i=1 to N ( x sub i - x bar ) sup 2 } over { \(Nb - 1 } }
.EN

Ergebnis, zusammengestellt mit groff -e example.tr > example.pdf:

Bildbeschreibung hier eingeben

verwandte Informationen