Я читаю в строке из Textbox GUI, введенный пользователем и обработал его через Pandoc . Строка содержит латексные директивы для математики, которые имеют обратную челюсть персонажей. Я хочу отправить в строку как сырую строку в Pandoc для обработки. Но что-то вроде «\ Theta» становится вкладкой и «Heta».
Как я могу преобразовать строковый буквальный литерал, который содержит символы обратной спины к необработанной строке ...
Редактировать:
Спасибо DEVELERX, летающие овцы и ЮНУТБУ. Но ни одно из решений, кажется, помогает мне. Причина в том, что существуют другие обратные сплетенные символы, которые не имеют никакого эффекта в Python, но имеют смысл в латессе.
Например, «\ лямбда». Все методы предложили продукцию
\\lambda
, которые не проходят в латексной обработке - оно должно оставаться как \ лямбда.
Еще одно редактирование:
Если я могу получить эту работу, я думаю, что я должен пройти. @Mark: Все три метода дают ответы, которые я не желаю.
a='\nu + \lambda + \theta';
b=a.replace(r"\\",r"\\\\");
c='%r' %a;
d=a.encode('string_escape');
print a
u + \lambda + heta
print b
u + \lambda + heta
print c
'\nu + \\lambda + \theta'
print d
\nu + \\lambda + \theta