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);
}