Skip to content
Eduardo Weiland edited this page Jun 15, 2016 · 1 revision

Modificando o modelo LaTeX UNISC

Essa página descreve a organização do código da classe unisc, com o objetivo de facilitar o entendimento para novos contribuidores.

Arquivos

Hoje, o modelo é dividido em quatro arquivos, encontrados no diretório src do repositório. O principal arquivo é o unisc.cls, que é o que define todos os estilos do modelo, inclui outros pacotes necessários, etc.

Os dois arquivos tc.def e propostatc.def são incluídos e executados de acordo com a opção correspondente passada para a classe (as opções possuem o mesmo nome dos arquivos). Esses arquivos definem alguns comandos com resultados diferentes, de acordo com um tipo de documento que se deseja produzir. Por exemplo, o tc.def define o comando \titlepagedate como:

\newcommand{\titlepagedate}{%
  \centerline{\@city}
  \centerline{\@publyear}
}

Já o estilo propostatc.def define o mesmo comando com outro formato:

\newcommand{\titlepagedate}{%
  \centerline{\@city, \unisc@date}
}

Dentro do arquivo unisc.cls, o comando \titlepagedate é utilizado de forma transparente, sem a necessidade de tratamento adicional para essas diferenças entre os tipos de documentos.

O quarto arquivo do modelo é o namedefs.babel, que contém apenas a definição de nomes padronizados para capítulos e outras seções do documento. O formato do arquivo deve ser bem simples de entender, e é pouco modificado.

Tratamento das opções

Comandos para configurar informações do documento

Formatação da capa

Listas de tabelas, figuras e códigos

Formatação do sumário

(Re)definição de ambientes