Commit 369f0ed6 authored by Carlos Maziero's avatar Carlos Maziero

controle dos metadados do PDF

parent 35be95e5
Changelog:
30/03/20
- opção "metadados" para incluir metadados (título, author, etc) no PDF;
por default não os inclui, pois a Bib/UFPR parece não gostar deles...
05/08/19
- bugfix: trocado \iflanguage por \IfLanguageName
- ajustes na bibliografia
25/03/19
- corrigido erro no formato dos títulos de capítulos, seções, etc
- numera subsubseções
......
% Versão 0.9.14, 25/03/2019
% Versão 0.9.15, 30/03/2020
% Este documento destina-se a servir como modelo para a produção de documentos
% de pesquisa do PPGINF/UFPR, como projetos, dissertações e teses. A classe de
......@@ -13,13 +13,14 @@
% Opções da classe ppginf:
%
% - defesa : versão para entregar à banca; tem espaçamento 1,5
% e omite algumas páginas iniciais (agradecimentos, etc)
% - final : versão pós-defesa, para enviar à biblioteca;
% tem espaçamento simples e todas as páginas iniciais.
% - oneside : somente frente; use quando for gerar somente o PDF.
% - twoside : frente/verso; use se precisar de uma versão impressa.
% - ... : demais opções aceitas pela classe "book"
% - defesa : versão para entregar à banca; tem espaçamento 1,5
% e omite algumas páginas iniciais (agradecimentos, etc)
% - final : versão pós-defesa, para enviar à biblioteca;
% tem espaçamento simples e todas as páginas iniciais.
% - oneside : somente frente; use quando for gerar somente o PDF.
% - twoside : frente/verso; use se precisar de uma versão impressa.
% - metadados : inclui metadados no PDF (por default não inclui)
% - ... : demais opções aceitas pela classe "book"
% ATENÇÂO: este modelo tem suporte para português e inglês.
% As duas línguas devem ser informadas como opção da classe;
......
......@@ -37,15 +37,17 @@
%------------------------------------------------------------------------------
% definição da classe e versão
\ProvidesClass{ppginf}[2019/03/25 Manuscript class for PPGInf/UFPR]
\def\@classversion{0.9.14}
\ProvidesClass{ppginf}[2020/03/30 Manuscript class for PPGInf/UFPR]
\def\@classversion{0.9.15}
%------------------------------------------------------------------------------
% OPÇÕES DESTA CLASSE
% define flag de versão final do documento
\newif\iffinalmode
% flags de controle
\newif\iffinalmode % flag de versão final do documento
\newif\ifmetadata % gera metadados no PDF? default false
\metadatafalse
% defesa: só frente, espaçamento 1,5 e menos páginas iniciais
\DeclareOption{defesa}{\finalmodefalse}
......@@ -53,6 +55,9 @@
% aprovada: frente/verso, espaçamento 1 e mais páginas iniciais
\DeclareOption{final}{\finalmodetrue}
% metadados: inclui metadados no PDF
\DeclareOption{metadados}{\metadatatrue}
% demais opções devem ser encaminhadas à classe de base (book)
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
......@@ -616,14 +621,26 @@
\renewcommand{\titlepage}
{
% ajustar tags do PDF final (só funciona bem se estiver aqui)
\hypersetup{
pdftitle = {\@title},
pdfauthor = {\@author},
pdfsubject = {\@field},
pdfproducer = {\@instshort\ - \@instlong},
pdfcreator = {LaTeX, using PPGInf class V. \@classversion},
pdfkeywords = {\@pcs, \@kws}
}
\ifmetadata
\hypersetup{
pdftitle = {\@title},
pdfauthor = {\@author},
pdfsubject = {\@field},
pdfproducer = {\@instshort\ - \@instlong},
pdfcreator = {LaTeX, using PPGInf class V. \@classversion},
pdfkeywords = {\@pcs, \@kws}
}
\else
\hypersetup{
pdftitle = {},
pdfauthor = {},
pdfsubject = {},
pdfproducer = {},
pdfcreator = {},
pdfkeywords = {}
}
\pdfinfoomitdate 1
\fi
% PRIMEIRA CAPA (SÓ NA VERSÃO APROVADA)
......
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