Там не так багато особливого sty
або cls
файлів; вони просто файли LaTeX зі спеціальним призначенням та іншим розширенням файлів. Ви можете використовувати будь-який редактор, щоб написати їх, бажано ваш улюблений редактор LaTeX. Мені не відомий жоден виділений редактор лише для файлів стилів та класів; і я не дуже впевнений, як концепція WYSIWYG може бути застосована до стилів / класів.
Якщо ви просто хочете зібрати деякі параметри / визначення LaTeX у загальний файл, скористайтеся улюбленим редактором, щоб записати їх (або скопіюйте їх із документа, де вони вже працюють). Вставити \ProvidesFile{packagename}
на початку файлу. Збережіть його з .sty
розширенням у місці, де TeX може його знайти. Тоді ви можете викликати \usepackage{packagename}
документи LaTeX, і ваш пакет буде завантажений відразу.
Ось приклад, коли я зібрав свої параметри для листів з scrlettr
класом:
\ProvidesFile{FJ-Brief-CB}
\name{Florian Jenn}
\signature{\bigskip Florian Jenn}
\address{Some street 123 \quad 03\,044 Cottbus}
\subjecton
% and so on...
Щодо "справжніх" пакунків, зверніться до розділу "LaTeX2e для письменників класів та пакунків" на веб- сайті http://www.latex-project.org/guides/clsguide.pdf , як уже згадував користувач33872. Крім того, короткий огляд Джозефа Райт: http://www.texdev.net/2009/10/05/the-dtx-format/ . По суті, вам доведеться написати файл doc ( dtx
), з якого sty
можуть бути створені файли документації.
Будь-які редактори, які можна використовувати для LaTeX, повинні робити; однак приємно мати явну підтримку dtx (docTeX). AFAIK, Emacs (режим docTeX в AUCTeX) або WinEdt (див. Http://www.winedt.org/Config/modes/DTX.php ) мають його. Я швидко ознайомився з Kile та TeXmaker - вони не мають явних режимів (редагування dtx все ще можливо, просто не так приємно). Дивіться також примітки Джозефа Райт про редагування dtx: http://www.texdev.net/2009/10/11/working-with-dtx-files/