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

controle dos metadados do PDF

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