Source code for piel.visual.table.latex
# Function to escape LaTeX special characters
[docs]
def escape_latex(s: str) -> str:
replacements = {
"&": r"&",
"%": r"%",
"$": r"$",
"#": r"#",
"_": r"_",
"{": r"{",
"}": r"}",
"\\(": "",
"\\)": "",
"~": r"~",
"^": r"^",
"\\": "\\",
}
for original, replacement in replacements.items():
s = s.replace(original, replacement)
return s