Es gibt nicht viel Besonderes an sty
oder cls
Dateien; Es handelt sich nur um LaTeX-Dateien mit einem bestimmten Zweck und einer anderen Dateierweiterung. Sie können einen beliebigen Editor zum Schreiben verwenden, vorzugsweise Ihren bevorzugten LaTeX-Editor. Mir ist kein dedizierter Editor nur für Stil- und Klassendateien bekannt. und ich bin mir nicht sicher, wie das WYSIWYG-Konzept überhaupt auf Stile / Klassen angewendet werden könnte.
Wenn Sie nur einige LaTeX-Einstellungen / Definitionen in einer gemeinsamen Datei sammeln möchten, verwenden Sie Ihren bevorzugten Editor, um sie zu schreiben (oder kopieren Sie sie aus einem Dokument, in dem sie bereits arbeiten). Fügen Sie \ProvidesFile{packagename}
am Anfang der Datei. Speichern Sie es mit einer .sty
Erweiterung an einem Ort, an dem TeX es finden kann. Anschließend können Sie \usepackage{packagename}
Ihre LaTeX-Dokumente aufrufen und Ihr Paket wird sofort geladen.
Hier ist ein Beispiel, in dem ich meine Einstellungen für Buchstaben mit der scrlettr
Klasse zusammengestellt habe:
\ProvidesFile{FJ-Brief-CB}
\name{Florian Jenn}
\signature{\bigskip Florian Jenn}
\address{Some street 123 \quad 03\,044 Cottbus}
\subjecton
% and so on...
Informationen zu "echten" Paketen finden Sie unter "LaTeX2e für Klassen- und Paketautoren" unter http://www.latex-project.org/guides/clsguide.pdf , wie bereits von user33872 erwähnt. Zusätzlich gibt es eine kurze Übersicht von Joseph Wright: http://www.texdev.net/2009/10/05/the-dtx-format/ . Grundsätzlich müssen Sie eine doc ( dtx
) - Datei schreiben , aus der die sty
und -Dokumentationsdateien generiert werden können.
Alle Editoren, die für LaTeX verwendet werden können, sollten dies tun. Es ist jedoch schön, explizite dtx (docTeX) -Unterstützung zu haben. AFAIK, Emacs (docTeX-Modus in AUCTeX) oder WinEdt (siehe http://www.winedt.org/Config/modes/DTX.php ) haben es. Ich habe einen kurzen Blick auf Kile und TeXmaker geworfen - sie haben keine expliziten Modi (die Bearbeitung von dtx ist immer noch möglich, nur nicht so schön). Siehe auch Joseph Wrights Notizen zur Bearbeitung von dtx: http://www.texdev.net/2009/10/11/working-with-dtx-files/