Wie formatiert man einen LaTeX String in Python?

8

Ich schreibe eine Anwendung, deren Funktion es ist, LaTeX-Lebensläufe zu generieren, so dass ich mich in einer Situation befinde, in der ich Strings wie

habe %Vor%

, die ich mit dynamischen Informationen, z.B. eine E-Mail Adresse. Aufgrund des LaTeX-Formats funktioniert .format mit der Syntax {email} nicht, und auch kein Wörterbuch mit der Syntax% (email). Edit: insbesondere Strings wie "\ begin {document}" (ein Befehl in LaTeX) sollten so belassen werden, wie sie sind, ohne Ersetzung von .format, und Strings wie "%%" (ein Kommentar in LaTeX) sollten auch sein links, ohne Ersatz von einem populierenden Wörterbuch. Was ist ein vernünftiger Weg, dies zu tun?

    
Valkyrie Savage 12.07.2011, 22:55
quelle

2 Antworten

9

Warum wird das nicht funktionieren?

%Vor%

edit : Verwenden Sie doppelte geschweifte Klammern, um geschweifte geschweifte Klammern zu "entkommen", die nur LaTeX versteht:

%Vor%     
Santa 12.07.2011, 23:01
quelle
2

Sie dürfen die neue format -Syntax nicht verwenden, um zu vermeiden, dass die { und } entfernt werden.

Das sollte funktionieren:

%Vor%

Sie sollten die rohen Zeichenketten r'something' verwenden, um zu vermeiden, dass \ als \ entfernt wird.

PS: Sie sollten sich txt2tags ansehen, ein Python-Skript, um t2t-formatierten Text in HTML, Latex, Markdown usw. zu konvertieren Quellcode, um zu sehen, wie diese Konvertierungen durchgeführt werden.

    
JBernardo 12.07.2011 23:39
quelle

Tags und Links