Вывод одиночной фигурной скобки в шаблоне Django

Я хочу сгенерировать строку типа \usepackage{mypackage} из шаблона Django.

Предположим, что в контексте есть переменная package.name, как я могу ее сгенерировать?

Сначала я попробовал, \usepackage{{{package.name}}}, но это приводит к ошибке TemplateSyntaxError. Затем я попробовал \usepackage{ {{package.name}} }, который работает, но имеет два пробела в выводе, т.е. \usepackage{ mypackage }

Есть ли простой способ сгенерировать эту строку с помощью шаблонизатора Django?

Вы можете сделать что-то подобное, используя span

\usepackage{<span>{{package.name}}</span>}

Один из вариантов заключается в том, что вы можете написать тег шаблона, который будет отображать его так, как вы хотите, и указать имя пакета в качестве переменной

Вы также можете печатать строки с синтаксисом усов, например: {{ 'random string' }}. Таким образом, мы можем вывести соответствующую фигурную скобку следующим образом:

\usepackage{{ '{' }}{{ package.name }}{{ '}' }}

Выход:

\usepackage{mypackage}
Вернуться на верх