Tidak banyak yang spesial tentang sty
atau cls
file; mereka hanya file LaTeX dengan tujuan khusus dan ekstensi file lain. Anda dapat menggunakan editor apa pun untuk menulisnya, lebih disukai editor LaTeX favorit Anda. Saya tidak mengetahui adanya editor khusus hanya untuk file gaya dan kelas; dan saya tidak begitu yakin bagaimana konsep WYSIWYG dapat diterapkan pada gaya / kelas.
Jika Anda hanya ingin mengumpulkan beberapa pengaturan / definisi LaTeX dalam file umum, gunakan editor favorit Anda untuk menulisnya (atau menyalinnya dari dokumen yang sudah berfungsi). Masukkan \ProvidesFile{packagename}
di awal file. Simpan dengan .sty
ekstensi di tempat TeX dapat menemukannya. Kemudian Anda dapat memanggil \usepackage{packagename}
dokumen LaTeX Anda, dan paket Anda akan segera dimuat.
Berikut adalah contoh di mana saya mengumpulkan pengaturan saya untuk surat dengan scrlettr
kelas:
\ProvidesFile{FJ-Brief-CB}
\name{Florian Jenn}
\signature{\bigskip Florian Jenn}
\address{Some street 123 \quad 03\,044 Cottbus}
\subjecton
% and so on...
Untuk paket "nyata", lihat "LaTeX2e untuk penulis kelas dan paket" di http://www.latex-project.org/guides/clsguide.pdf , sebagaimana telah disebutkan oleh user33872. Selain itu, ada tinjauan singkat oleh Joseph Wright: http://www.texdev.net/2009/10/05/the-dtx-format/ . Pada dasarnya, Anda harus menulis file doc ( dtx
), dari mana file sty
dan dokumentasi dapat dihasilkan.
Editor apa pun yang dapat digunakan untuk LaTeX harus melakukannya; Namun, senang memiliki dukungan dtx eksplisit (docTeX). AFAIK, Emacs (mode docTeX dalam AUCTeX) atau WinEdt (lihat http://www.winedt.org/Config/modes/DTX.php ) memilikinya. Saya sudah cepat melihat Kile dan TeXmaker - mereka tidak memiliki mode eksplisit (mengedit dtx masih mungkin, hanya saja tidak begitu baik). Lihat juga catatan Joseph Wright tentang pengeditan dtx: http://www.texdev.net/2009/10/11/working-with-dtx-files/