Nie ma nic specjalnego sty
ani cls
plików; to tylko pliki LaTeX o specjalnym celu i innym rozszerzeniu. Możesz użyć dowolnego edytora, aby je napisać, najlepiej swojego ulubionego edytora LaTeX. Nie znam żadnego dedykowanego edytora tylko dla plików stylów i klas; i tak naprawdę nie jestem pewien, w jaki sposób można zastosować koncepcję WYSIWYG do stylów / klas.
Jeśli chcesz tylko zebrać niektóre ustawienia / definicje LaTeX we wspólnym pliku, użyj swojego ulubionego edytora, aby je zapisać (lub skopiować je z dokumentu, w którym już działają). Wstaw \ProvidesFile{packagename}
na początku pliku. Zapisz go z .sty
rozszerzeniem w miejscu, w którym TeX może go znaleźć. Następnie możesz wywoływać \usepackage{packagename}
dokumenty LaTeX, a paczka zostanie natychmiast załadowana.
Oto przykład, w którym zestawiłem moje ustawienia liter z scrlettr
klasą:
\ProvidesFile{FJ-Brief-CB}
\name{Florian Jenn}
\signature{\bigskip Florian Jenn}
\address{Some street 123 \quad 03\,044 Cottbus}
\subjecton
% and so on...
W przypadku „prawdziwych” pakietów, patrz „LaTeX2e dla pisarzy klas i pakietów” na stronie http://www.latex-project.org/guides/clsguide.pdf , jak już wspomniano przez user33872. Ponadto krótki przegląd autorstwa Josepha Wrighta: http://www.texdev.net/2009/10/05/the-dtx-format/ . Zasadniczo musisz napisać plik doc ( dtx
), z którego sty
można wygenerować pliki dokumentacji.
Wszelkie edytory, których można użyć dla LaTeX-a, powinny; miło jest mieć jednak jawną obsługę dtx (docTeX). AFAIK, Emacs (tryb docTeX w AUCTeX) lub WinEdt (patrz http://www.winedt.org/Config/modes/DTX.php ). Rzuciłem okiem na Kile i TeXmakera - nie mają one trybów jawnych (edycja dtx jest nadal możliwa, po prostu niezbyt przyjemna). Zobacz także uwagi Josepha Wrighta dotyczące edycji dtx: http://www.texdev.net/2009/10/11/working-with-dtx-files/