Não há muito especial sobre os arquivos sty
ou cls
; são apenas arquivos LaTeX com uma finalidade especial e outra extensão de arquivo. Você poderia usar qualquer editor para escrevê-los, preferencialmente seu editor favorito do LaTeX. Não conheço nenhum editor dedicado apenas para arquivos de estilo e classe; e não tenho certeza de como o conceito WYSIWYG poderia ser aplicado a estilos / classes de qualquer maneira.
Se você quiser apenas coletar algumas configurações / definições do LaTeX em um arquivo comum, use seu editor favorito para escrevê-las (ou copie-as de um documento onde elas já estejam trabalhando). Insira \ProvidesFile{packagename}
no início do arquivo. Salve-o com a extensão .sty
em um lugar onde o TeX possa encontrá-lo. Então você pode invocar \usepackage{packagename}
em seus documentos LaTeX e seu pacote será carregado imediatamente.
Aqui está um exemplo onde eu coloquei minhas configurações para letras com a classe scrlettr
:
\ProvidesFile{FJ-Brief-CB}
\name{Florian Jenn}
\signature{\bigskip Florian Jenn}
\address{Some street 123 \quad 03\,044 Cottbus}
\subjecton
% and so on...
Para pacotes "reais", consulte o "LaTeX2e para redatores de turma e de pacotes" no link , como já mencionado por user33872. Além disso, há uma breve visão geral de Joseph Wright: link . Basicamente, você terá que escrever um arquivo doc ( dtx
), a partir do qual os arquivos sty
e documentação podem ser gerados.
Qualquer editor que possa ser usado para o LaTeX deve fazer; no entanto, é bom ter suporte explícito ao dtx (docTeX). AFAIK, Emacs (modo docTeX no AUCTeX) ou WinEdt (veja link ). Eu dei uma olhada rápida no Kile e no TeXmaker - eles não têm modos explícitos (editar o dtx ainda é possível, mas não tão legal). Veja também as anotações de Joseph Wright sobre edição de dtx: link