Встроенные теги шаблона не распознаются шаблоном 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,
    },
]

Вернуться на верх