Встроенные теги шаблона не распознаются шаблоном django .tex (с django-tex)
Я использую django-tex для компиляции pdf файлов из веб-приложения django. При написании кода на LaTeX часто используются последовательности {{, {%, {# и некоторые другие, которые конфликтуют с некоторыми тегами шаблона, используемыми в django для ввода контекстных данных или включения логики в шаблон. Существует встроенный тег templatetag, который можно использовать для ввода этих символов с помощью {% templatetag openvariable %}, {% templatetag openblock %} и {% templatetag opencomment %} соответственно. Также код может быть заключен в {% verbatim %} {% endverbatim %}, чтобы игнорировать все теги шаблона между тегом verbatim.
Однако, когда я пытаюсь использовать любой из этих тегов в своем шаблоне, я получаю ошибку ("Encountered unknown tag 'verbatim'.",). Эта ошибка возникает для многих встроенных тегов шаблона, таких как verbatim, templatetag, load и большинства других. С другой стороны, {{ context_variable }} и логические блоки типа {% if %} {% endif %} do работают отлично.
В чем может быть проблема? У меня есть следующее в настройках для django-tex моего settings.py файла:
LATEX_INTERPRETER = 'pdflatex'
LATEX_GRAPHICSPATH = [str(os.path.join(BASE_DIR, '/songapp/templates/songapp/images')),]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
{
'NAME': 'tex',
'BACKEND': 'django_tex.engine.TeXEngine',
'APP_DIRS': True,
},
]