Não há muito especial sobre sty
ou cls
arquivos; são apenas arquivos LaTeX com uma finalidade especial e outra extensão de arquivo. Você pode usar qualquer editor para escrevê-los, de preferência o seu editor LaTeX favorito. Não conheço nenhum editor dedicado apenas para arquivos de estilo e classe; e não tenho muita 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 em que elas já estejam trabalhando). Insira \ProvidesFile{packagename}
no início do arquivo. Salve-o com uma .sty
extensão em um local onde o TeX possa encontrá-lo. Em seguida, você pode invocar \usepackage{packagename}
seus documentos LaTeX e seu pacote será carregado imediatamente.
Aqui está um exemplo em que reuni minhas configurações para cartas com a scrlettr
classe:
\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 “LaTeX2e para gravadores de classes e pacotes” em http://www.latex-project.org/guides/clsguide.pdf , como já mencionado pelo usuário33872. Além disso, há uma breve visão geral de Joseph Wright: http://www.texdev.net/2009/10/05/the-dtx-format/ . Basicamente, você precisará escrever um dtx
arquivo doc ( ), a partir do qual os sty
arquivos e documentação podem ser gerados.
Qualquer editor que possa ser usado para o LaTeX deve funcionar; no entanto, é bom ter suporte explícito ao dtx (docTeX). AFAIK, Emacs (modo docTeX no AUCTeX) ou WinEdt (consulte http://www.winedt.org/Config/modes/DTX.php ). Eu dei uma olhada rápida no Kile e no TeXmaker - eles não têm modos explícitos (a edição do dtx ainda é possível, mas não tão agradável). Veja também as notas de Joseph Wright sobre a edição do dtx: http://www.texdev.net/2009/10/11/working-with-dtx-files/