Там не так много особенного о sty
или cls
файлы; это просто файлы LaTeX со специальным назначением и другим расширением. Вы можете использовать любой редактор, чтобы написать их, предпочтительно ваш любимый редактор LaTeX. Я не знаю ни одного специального редактора только для файлов стилей и классов; и я не совсем уверен, как концепция WYSIWYG может быть применена к стилям / классам в любом случае.
Если вы просто хотите собрать некоторые настройки / определения LaTeX в общем файле, используйте свой любимый редактор, чтобы написать их (или скопируйте их из документа, в котором они уже работают). Вставьте \ProvidesFile
в начале файла. Сохраните его с .sty
расширением в месте, где TeX сможет его найти. Затем вы можете ссылаться \usepackage
на документы LaTeX, и ваш пакет будет загружен сразу.
Вот пример, где я собрал свои настройки для писем с scrlettr
классом:
\ProvidesFile \name \signature{\bigskip Florian Jenn} \address \subjecton % and so on...
Для «настоящих» пакетов обратитесь к «LaTeX2e для авторов классов и пакетов» по адресу http://www.latex-project.org/guides/clsguide.pdf, как уже упоминалось пользователем 33872. Кроме того, Джозеф Райт представляет краткий обзор: http://www.texdev.net/2009/10/05/the-dtx-format/ . По сути, вам придется написать dtx
файл doc ( ), из которого 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/