nk20/apps/treasury/templatetags/escape_tex.py

26 lines
574 B
Python

# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
from django import template
def do_latex_escape(value):
return (
value.replace("&", "\\&")
.replace("$", "\\$")
.replace("%", "\\%")
.replace("#", "\\#")
.replace("_", "\\_")
.replace("{", "\\{")
.replace("}", "\\}")
)
def fp_value(value):
return value.replace("-", "").replace("-", "neg")
register = template.Library()
register.filter("escape_tex", do_latex_escape)
register.filter("fp_value", fp_value)