Skip to content
Snippets Groups Projects
Commit 368c77e4 authored by Carlos Maziero's avatar Carlos Maziero
Browse files

Versao 0.9.6

parent fe21837d
No related branches found
No related tags found
No related merge requests found
......@@ -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}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment