
Я использую LaTeX для генерации описательных квитанций для онлайн-системы. Я использую специальные символьные теги и заменяю их содержимым, например {{ first_name }}
. Теперь их несколько, и все они должны быть экранированы, чтобы гарантировать, что код LaTeX не будет скомпилирован. Я пытался использовать пакет fancyverbatim
, но обнаружил, что verbatim
среды не совсем правильно разрывают строки, что создает для меня проблемы. Затем я попробовал listings
, однако listings
не допускает специальных символов, что является кошмаром!
TL;DR: Что можно сделать, чтобы экранировать строки пользовательского текста в коде LaTeX?
решение1
\detokenize{......}
Должно сделать то, что вы хотите. (Если нет, пожалуйста, отредактируйте свой вопрос, чтобы получить полный документ, показывающий проблему)