Jeg har et program der spytter en masse Latex tags ud. En linje kunne f.eks. se således ud:
- writer.WriteLine(@"\section*{Velkommen {0}}, name");
Problemet opstår idet Latex gør vidt brug af tegnene '{' og '}' hvilket desværre også bruges til at denoterer en variabel med String.Format ({0}, {1}, {3} ... ). Det smider en runtime FormatException da en linje som den jeg har beskrevet gør brug af tegnene '{' og '}' i mere end én kontekst.
Kan man escape '{' og '}' eller gøre noget andet som kan få compileren til at skelne mellem mine String.Format tags og Latex tags? Jeg vil meget gerne holde mig til String.Format da det er nemmere at læse og vedligeholde end nedenstående:
- writer.WriteLine(@"\section*{Velkommen " + name + @"}");
Det gør sig især gældende idet jeg bruger mange variabler og har mange linjer.
På forhånd tak for hjælpen!