public override string ToTexCode()
{
List <string> lines = new List <string> ();
lines.Add(@"\subsubsection{Enumeration " + name + @"}");
lines.Add(@"\paragraph{Beschreibung:}\mbox{}\newline\newline");
foreach (string cmt in Comments.GetComments(commentsKey))
{
lines.Add(Packages.AddTexCommands(cmt));
}
lines.Add("\n");
lines.Add(@"\paragraph{Eigenschaften:}\mbox{} \newline\newline");
foreach (string _literal in values)
{
string literal = _literal;
if (literal.Contains("="))
{
string[] p = literal.Split(new char[] { '=' }, 2, StringSplitOptions.RemoveEmptyEntries);
literal = @"\ptype{" + p [0] + @"} \keyword{ = } \varname{" + p [1] + @"}";
}
else
{
literal = @"\ptype{" + literal + "}";
}
lines.Add(@"\textbf{" + literal + @"}\newline\newline");
foreach (string cmt in Comments.GetComments(Comments.Key(name, _literal)))
{
lines.Add(cmt);
}
lines.Add(@"~\\\\");
}
return(string.Join("\n", lines));
}