von Gast » Fr 23. Feb 2018, 07:42
So etwas wie private Namen gibt es bei TeX nicht. Es ist jedoch LaTeX-Konvention interne Makros mit einem @ zu versehen. Darüber hinaus hat sich eingebürgert, dass man entweder den Paketnamen oder eine Kurzform davon als Präfix verwendet. So finden sich in KOMA-Script beispielsweise diverse Makros, die mit \scr@ beginnen, in hyperref ist es Hy@, in beamer in geradezu vorbildlicher Weise \beamer@.
Eventuell willst Du auch direkt mit LaTeX3 anfangen. Dann gibt es in der Doku zu l3kernel den [d]l3styleguide[/d], der erklärt wie man mit Hilfe von l3docstrip sehr einfach Code schreiben kann, der für interne Makros die dortige Namenskonvention umsetzt.
So etwas wie [i]private[/i] Namen gibt es bei TeX nicht. Es ist jedoch LaTeX-Konvention [i]interne[/i] Makros mit einem [tt]@[/tt] zu versehen. Darüber hinaus hat sich eingebürgert, dass man entweder den Paketnamen oder eine Kurzform davon als Präfix verwendet. So finden sich in KOMA-Script beispielsweise diverse Makros, die mit [tt]\scr@[/tt] beginnen, in [p]hyperref[/p] ist es [tt]Hy@[/tt], in [p]beamer[/p] in geradezu vorbildlicher Weise [tt]\beamer@[/tt].
Eventuell willst Du auch direkt mit LaTeX3 anfangen. Dann gibt es in der Doku zu [p]l3kernel[/p] den [d]l3styleguide[/d], der erklärt wie man mit Hilfe von [p]l3docstrip[/p] sehr einfach Code schreiben kann, der für interne Makros die dortige Namenskonvention umsetzt.