diff --git a/pkg/generator/latex.go b/pkg/generator/latex.go index 8430731..888ee04 100644 --- a/pkg/generator/latex.go +++ b/pkg/generator/latex.go @@ -7,7 +7,17 @@ import ( ) func replaceUnescapedChar(str string) string { - return strings.ReplaceAll(str, "_", "{\\_}") + s := strings.NewReplacer( + "_", "{\\_}", + "#", "{\\#}", + "%", "{\\%}", + "&", "{\\&}", + "$", "{\\$}", + "{", "{\\{}", + "}", "{\\}}", + ) + + return s.Replace(str) } func createLatexFile(fg FileGenerator) error {