Commit 368c77e4 authored by Carlos Maziero's avatar Carlos Maziero

Versao 0.9.6

parent fe21837d
......@@ -27,6 +27,12 @@ Para compilar, digite "make".
Changelog ======================================================================
2017/01/03 V0.9.6
- primeira versão dupla: português e inglês
- inclusão de mensagem sobre versão pré-defesa na 1a capa
- estilo de bibliografia NatBib plainnat incluido em main.tex
- numeração da introdução não deve começar em 1 (exig. da UFPR)
2016/10/19 V0.9.5
- em ppginf.cls, adicionada opção "hyphens" ao package "url"
- criada variável "version" para a versão da classe ppginf.cls
......@@ -65,7 +71,7 @@ Changelog ======================================================================
2008/11/17 V0.9
- opções "draft" e "final" conflitam com opções de documentclass,
opçõo "draft" vira default e opção "final" renomeada para "aprovada"
opção "draft" vira default e opção "final" renomeada para "aprovada"
- corrigida ortografia errada em "Abreviações"
2008/07/16 V0.8
......@@ -115,10 +121,13 @@ Changelog ======================================================================
To do ==========================================================================
- incluir \interfootnotelinepenalty=1000 para inibir a quebra de footnotes
- automatizar a geração das lista de símbolos e abreviações
- automatizar geração da ficha catalográfica
- opção de inglês ou português (capa e rosto sempre em português)
- usar o modelo de bibliografia natbib (\citep e \citet)
- criar capítulos com conteúdo básico de uma dissertação ou tese
- distribuir melhor os pacotes entre ppginf.cls e packages.tex
- analisar uso de \backmatter
- separar apêndices de anexos?
- unificar versões em português e inglês, como opção no main.tex
......@@ -9,15 +9,18 @@
% Adaptado de um modelo anterior construído pelo autor para o PPGIA/PUCPR.
% Opções da classe ppginf:
% - defesa: espaçamento 1,5, sem algumas páginas iniciais (default)
% - final: espaçamento simples, completa
% - oneside: para impressão somente frente (default)
% - twoside: para impressão frente/verso
% - defesa : espaçamento 1,5, sem algumas páginas iniciais (default)
% - final : espaçamento simples, completa.
% - oneside : para impressão somente frente (default);
% use quando for gerar somente o PDF, sem impressão.
% - twoside : para impressão frente/verso; use quando for gerar
% uma versão impressa, para economizar papel.
% - ... (demais opções aceitas pela classe "book")
% Opções default: defesa, oneside
\documentclass[defesa,oneside]{ppginf}
%\documentclass[final,twoside]{ppginf}
%\documentclass[final,oneside]{ppginf} % versão final, só em PDF
%\documentclass[final,twoside]{ppginf} % versão final, em PDF + impresso
% configurações de diversos pacotes, inclusive o fonte principal do texto
\include{packages}
......@@ -29,7 +32,7 @@
% Principais dados, usados para gerar as páginas iniciais.
% Campos não utilizados podem ser removidos ou comentados.
\title{Um modelo para dissertações e teses \\ (escrevi um título mais longo para ver como se comporta a quebra de linhas e o espaçamento entre elas)}
\title{Um modelo \LaTeX\ para dissertações e teses \\ (escrevi um título mais longo para ver como se comporta a quebra de linhas e o espaçamento entre elas)}
% palavras-chave e keywords
\pchave{palavra-chave 1, palavra-chave 2, palavra-chave 3}
......@@ -74,7 +77,7 @@
\include{0-preambulo/dedica} % dedicatória
\include{0-preambulo/agradece} % agradecimentos
% inclui resumo e abstract
% inclui resumo (português) e abstract (inglês), nesta ordem
\include{0-preambulo/resumo}
\include{0-preambulo/abstract}
......@@ -104,6 +107,8 @@
% Estilos de bibliografia recomendados (só descomentar um estilo!)
\bibliographystyle{apalike-ptbr} % [Maziero et al., 2006]
%\bibliographystyle{plain} % [1], [1, 2]
%\bibliographystyle{alpha} % [Maz06], ...
%\bibliographystyle{plainnat} % vide Google "LaTeX Natbib"
% base de bibliografia (BibTeX)
\bibliography{refs}
......
% Pacotes usados neste documento e suas respectivas configurações
% ------------------------------------------------------------------------------
% seleção de línguas do texto (a última é a principal/default)
\usepackage[english,brazilian]{babel}
\selectlanguage{brazilian}
% ------------------------------------------------------------------------------
% Definição de fontes
......@@ -56,6 +59,8 @@
{ú}{{\'u}}1 {Ú}{{\'U}}1
{ç}{{\c{c}}}1 {Ç}{{\c{C}}}1 }
% ------------------------------------------------------------------------------
% formatação de algoritmos
\usepackage{algorithm,algorithmic}
\floatname{algorithm}{Algoritmo}
......@@ -64,13 +69,6 @@
% ------------------------------------------------------------------------------
% outros pacotes
\usepackage{alltt,moreverb} % mais comandos no modo verbatim
\usepackage{lipsum} % gera texto aleatório (para os exemplos)
\usepackage{currfile} % infos sobre o arquivo/diretório atual
\usepackage[final]{pdfpages} % inclusão de páginas em PDF
\usepackage{longtable} % tabelas multi-páginas (tab símbolos/acrônimos)
% listas de símbolos e de abreviações (a fazer)
%\usepackage[titles]{tocloft}
%\newlistof[part]{symb}{los}{Lista de Símbolos}
......@@ -79,3 +77,19 @@
%\refstepcounter{symb}
%\addcontentsline{los}{symb}{\protect #1 :#2}\par}
% ------------------------------------------------------------------------------
% formatação de bibliografia
\usepackage{natbib} % bibliografia no estilo NatBib
% ------------------------------------------------------------------------------
% outros pacotes diversos
\usepackage{alltt,moreverb} % mais comandos no modo verbatim
\usepackage{lipsum} % gera texto aleatório (para os exemplos)
\usepackage{currfile} % infos sobre o arquivo/diretório atual
\usepackage[final]{pdfpages} % inclusão de páginas em PDF
\usepackage{longtable} % tabelas multi-páginas (tab símbolos/acrônimos)
% ------------------------------------------------------------------------------
......@@ -30,12 +30,14 @@
%
% Software fornecido sob a licença GNU GPL. Pode ser usada e modificada
% livremente, desde que mantidas as informações deste cabeçalho.
%
% Autoria: prof. Carlos A. Maziero, DInf/UFPR (maziero@inf.ufpr.br)
%------------------------------------------------------------------------------
% definição da classe e versão
\ProvidesClass{ppginf}[2016/10/19 Manuscript class for PPGInf/UFPR]
\def\@classversion{0.9.5}
\ProvidesClass{ppginf}[2017/01/03 Manuscript class for PPGInf/UFPR]
\def\@classversion{0.9.6}
%------------------------------------------------------------------------------
......@@ -86,7 +88,7 @@
% indentar o primeiro parágrafo (português)
\RequirePackage{indentfirst}
% indentação dos parágrafos é 10mm
% indentação dos parágrafos
\setlength{\parindent}{15mm}
% aumentar o espaço entre a legenda e a tabela
......@@ -95,13 +97,10 @@
% espaçamento entre linhas
\RequirePackage{setspace}
\iffinalmode
% final: espaçamento 1
\singlespacing
\singlespacing % final: espaçamento 1
\else
% default: espaçamento 1.5
\onehalfspacing
\onehalfspacing % default: espaçamento 1.5
\fi
% relaxar o espaçamento entre caracteres
......@@ -117,8 +116,8 @@
% de sumário, lista de figuras e lista de tabelas.
\RequirePackage[nottoc,notlot,notlof]{tocbibind}
% melhor formatação de URLs na bibliografia
\RequirePackage[obeyspaces,hyphens]{url}
% usar URLs na bibliografia (precisa ficar aqui pois conflita com outros pacotes)
\usepackage[obeyspaces,hyphens]{url}
%------------------------------------------------------------------------------
......@@ -126,6 +125,13 @@
\RequirePackage{fancyhdr}
\setlength{\headheight}{15pt}
% Contra todas as normas tipográficas, a biblioteca da UFPR exige que a numeração
% da introdução leve em conta as páginas preliminares (ou seja, não comece em 1).
\renewcommand\pagenumbering[1]{%
%\global\c@page\@ne % this resets the counter
\gdef\thepage{\csname @#1\endcsname\c@page}%
}
% sem linhas separadoras para cabeçalho e rodapé
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
......@@ -227,7 +233,7 @@
% ambientes da parte inicial do documento
% resumo
% ambiente resumo
\newenvironment{resumo}
{
\clearpage
......@@ -248,7 +254,7 @@
\cleardoublepage
}
% abstract
% ambiente abstract
\newenvironment{abstract}
{
\clearpage
......@@ -269,7 +275,7 @@
\cleardoublepage
}
% agradecimentos e dedicatória (só na versão aprovada)
% ambientes agradecimentos e dedicatória (só na versão aprovada)
\iffinalmode
% ambiente da ficha catalográfica
\newenvironment{ficha}{}{\cleardoublepage}
......@@ -335,10 +341,6 @@
% construção das páginas iniciais
\renewcommand{\titlepage}
{
% páginas iniciais não são numeradas
%\pagestyle{empty}
%\thispagestyle{empty}
% ajustar tags do PDF final
\hypersetup{
pdftitle = {\@title},
......@@ -391,33 +393,43 @@
\end{center}
\end{doublespace}
% na versão de defesa, indicar data de compilação do documento
\iffinalmode
\else
\begin{small}
\begin{center}
(\emph{vers\~ao pr\'e-defesa, compilada em \today})
\end{center}
\end{small}
\fi
\vspace{1cm}
% selo descritivo
% construção do selo descritivo
\hfill
\begin{minipage}{9cm}
% descrição
% descrição do documento, se estiver definida
\ifx\@descr\@empty
\else
\@descr.
\fi
% área de concentração
% área de concentração, se estiver definida
\ifx\@field\@empty
\else
\vspace{1em}
\'Area de concentra\c{c}\~ao: \emph{\@field}.
\fi
% orientador
% orientador, se estiver definido
\ifx\@advisor\@empty
\else
\vspace{1em}
Orientador: \@advisor.
\fi
% coorientador
% coorientador, se estiver definido
\ifx\@coadvisor\@empty
\else
\vspace{1em}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment