Skip to content

Commit

Permalink
epigrafe recriada para aceitar múltiplas citações
Browse files Browse the repository at this point in the history
  • Loading branch information
douglasrizzo committed Oct 3, 2019
1 parent b17f0ae commit 88be1d7
Show file tree
Hide file tree
Showing 7 changed files with 57 additions and 22 deletions.
5 changes: 4 additions & 1 deletion fei-template-sublist.tex
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,10 @@
Vivamus vel erat erat. Integer venenatis nisl velit, vel commodo lectus condimentum ac. Aliquam id magna at tellus sagittis tempus id quis ante. Maecenas bibendum ipsum nec urna condimentum mollis. In venenatis eget nunc ac adipiscing. Vivamus faucibus vel orci mattis egestas. In hac habitasse platea dictumst. Nulla faucibus neque eu fermentum luctus. Duis ipsum nunc, congue vel justo nec, faucibus iaculis erat. Integer sit amet augue nec enim blandit placerat. Sed bibendum feugiat eros.
\end{agradecimentos}

\epigrafe{A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.}{Freeman Dyson \nocite{dyson_disturbing_1979}}
\begin{epigrafe}
\epig{Beware of bugs in the above code; I have only proved it correct, not tried it.}{Donald E. Knuth \nocite{knuth77}}
\epig{Something is rotten in the state of Denmark.}{William Shakespeare \nocite{shakespeare1885tragedy}}
\end{epigrafe}

\begin{resumo}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quam turpis, ullamcorper quis laoreet ac, malesuada sed mi. Quisque orci nunc, placerat quis mauris vel, luctus dictum tellus. Ut aliquam dui nunc, quis commodo justo mattis aliquam. Nam congue libero nec dui auctor pharetra. Sed sit amet justo sodales, elementum massa quis, luctus ipsum. Ut et libero mattis, rhoncus nisi vitae, facilisis sapien. Aliquam erat volutpat. Mauris eget libero egestas, ullamcorper leo quis, convallis libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Expand Down
5 changes: 4 additions & 1 deletion fei-template.tex
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,10 @@
Vivamus vel erat erat. Integer venenatis nisl velit, vel commodo lectus condimentum ac. Aliquam id magna at tellus sagittis tempus id quis ante. Maecenas bibendum ipsum nec urna condimentum mollis. In venenatis eget nunc ac adipiscing. Vivamus faucibus vel orci mattis egestas. In hac habitasse platea dictumst. Nulla faucibus neque eu fermentum luctus. Duis ipsum nunc, congue vel justo nec, faucibus iaculis erat. Integer sit amet augue nec enim blandit placerat. Sed bibendum feugiat eros.
\end{agradecimentos}

\epigrafe{A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.}{Freeman Dyson \nocite{dyson_disturbing_1979}}
\begin{epigrafe}
\epig{Beware of bugs in the above code; I have only proved it correct, not tried it.}{Donald E. Knuth \nocite{knuth77}}
\epig{Something is rotten in the state of Denmark.}{William Shakespeare \nocite{shakespeare1885tragedy}}
\end{epigrafe}

\begin{resumo}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quam turpis, ullamcorper quis laoreet ac, malesuada sed mi. Quisque orci nunc, placerat quis mauris vel, luctus dictum tellus. Ut aliquam dui nunc, quis commodo justo mattis aliquam. Nam congue libero nec dui auctor pharetra. Sed sit amet justo sodales, elementum massa quis, luctus ipsum. Ut et libero mattis, rhoncus nisi vitae, facilisis sapien. Aliquam erat volutpat. Mauris eget libero egestas, ullamcorper leo quis, convallis libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Expand Down
13 changes: 6 additions & 7 deletions fei.cls
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
%% See http://www.latex-project.org/lppl.txt
%% -----------------------------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{fei}[2019/06/11 4.5.2 Modelo da FEI]
\ProvidesClass{fei}[2019/10/03 4.6 Modelo da FEI]

\DeclareOption{draft}{
\PassOptionsToClass{\CurrentOption}{memoir}
Expand Down Expand Up @@ -446,20 +446,19 @@ postheadspace=1em
\end{flushright}
}

\newcommand{\epigrafe}[2]{
\cleardoublepage
\thispagestyle{empty}
\vspace*{\fill}
\newenvironment{epigrafe}{\cleardoublepage\pagestyle{empty}\vspace*{\fill}}{\pagestyle{plain}}

\newcommand{\epig}[2]{
\vspace{2\baselineskip}
\begin{flushright}
\begin{minipage}[t][0.5\textheight][c]{0.5\textwidth}
\begin{minipage}[t]{0.5\textwidth}
``{#1}''
\begin{flushright}
#2
\end{flushright}
\end{minipage}
\end{flushright}
}

\newenvironment{resumo}{\part*{Resumo}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}\setlength{\parindent}{1.25cm}}

\renewenvironment{abstract}{\selectlanguage{english}\part*{Abstract}\pagestyle{empty}\setlength{\parindent}{1.25cm}}{\cleardoublepage\pagestyle{plain}\selectlanguage{brazil}}
Expand Down
36 changes: 24 additions & 12 deletions fei.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,13 @@ literate=
\begin{agradecimentos}
Agradecemos a Donald Knuth pela criação do \TeX{}, a Leslie Lamport pelo \LaTeX{} e a toda a comunidade de desenvolvedores que continua dando suporte e criando pacotes para melhorar a qualidade dos documentos escritos. Agradecimentos especiais são estendidos aos membros da \TeX{} \emph{Stack Exchange} pela divisão do fardo de criar documentos com belas tipografias. Agradece-se também os mantenedores da \gls{ctan}, por hospedar a classe e garantir sua distribuição em todas as maiores distribuições de \LaTeX{} nos principais sistemas operacionais, além de enviar-me e-mails toda vez que subo uma versão errada da classe.
\end{agradecimentos}
\epigrafe{A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.}{Freeman Dyson \nocite{dyson_disturbing_1979}}

\begin{epigrafe}
\epig{Beware of bugs in the above code; I have only proved it correct, not tried it.}{Donald E. Knuth \nocite{knuth77}}
\epig{Something is rotten in the state of Denmark.}{William Shakespeare \nocite{shakespeare1885tragedy}}
\end{epigrafe}

% \epigrafe{A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.}{Freeman Dyson \nocite{dyson_disturbing_1979}}

\begin{resumo}
O \TeX{} é um sistema de formatação de textos baseado em uma \emph{mark-up language}, criado em 1978 por Donald Knuth e ampliado com uma série de macros por Leslie Lamport, dando à luz o \LaTeX{}. Utilizado com frequência na área acadêmica, foram criadas classes em \LaTeX{} para satisfazer às regras de formatação dos mais variados órgãos, sociedades, institutos e universidades. Baseada nos padrões da ABNT, a biblioteca da FEI criou seu próprio guia para formatação de trabalhos acadêmicos, o qual originou, extra-oficialmente, a classe \texttt{fei.cls}. Neste guia, os usuários serão guiados no uso dessa classe, desde a criação de elementos pré-textuais (capa, folha de rosto, ficha catalográfica, epígrafe, dedicatória, sumário, listas de figuras, tabelas, algoritmos, siglas e símbolos), passando pelo corpo do texto e elementos pós-textuais (índice remissivo, referências bibliográficas, apêndices e anexos) e terminando com uma explicação referente à instalação dos pré-requisitos e compilação de um trabalho dissertativo com todos os recursos que a classe pode oferecer.
Expand Down Expand Up @@ -401,11 +407,19 @@ A quem se deseja agradecer.
\end{lstlisting}

\subsection{Epígrafe}
A epígrafe possui um formato especial, da mesma forma que a dedicatória. Este comando recebe dois parâmetros, sendo o primeiro a epígrafe e o segundo o autor da mesma.

A página da epígrafe é criada utilizando o ambiente \texttt{epigrafe}. Dentro deste ambiente, uma ou mais citações podem ser inseridas separadamente utilizando o comando \lstinline+\epig{citacao}{Autor}+. Este comando recebe dois parâmetros, sendo o primeiro a citação em si e o segundo o autor da mesma. Apesar do guia de formatação da biblioteca não mencionar a possibilidade de incluir mais que uma cvitação na epígrafe, a classe da FEI disponibiliza esta opção aos seus usuários

\emph{Nota:} O guia da FEI requer que a referência da epígrafe esteja presente no final do trabalho. O comando \lstinline+\nocite{obra}+ pode ser usado para que a referência apareça ao final do texto, sem aparecer na epígrafe.

Exemplo: \lstinline+\epigrafe{Haw-Haw!}{Nelson Muntz \nocite{muntz_book}}+
Exemplo de declaração da página de epígrafe com duas citações:

\begin{lstlisting}
\begin{epigrafe}
\epig{Epígrafe número um]}{Autor da Silva \nocite{obra_1}}
\epig{Epígrafe número dois]}{Autor de Souza \nocite{obra_2}}
\end{epigrafe}
\end{lstlisting}

\subsection{Resumo e \emph{abstract}}

Expand Down Expand Up @@ -1311,7 +1325,7 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
% \fi
%<*class>
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{fei}[2019/06/11 4.5.2 Modelo da FEI]
\ProvidesClass{fei}[2019/10/03 4.6 Modelo da FEI]

% passa a opção draft para a classe
\DeclareOption{draft}{
Expand Down Expand Up @@ -1854,21 +1868,19 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
\end{flushright}
}

% epígrafe
\newcommand{\epigrafe}[2]{
\cleardoublepage
\thispagestyle{empty}
\vspace*{\fill}
\begin{flushright}
\begin{minipage}[t][0.5\textheight][c]{0.5\textwidth}
\newenvironment{epigrafe}{\cleardoublepage\pagestyle{empty}\vspace*{\fill}}{\pagestyle{plain}}

\newcommand{\epig}[2]{
\vspace{2\baselineskip}
\begin{flushright}
\begin{minipage}[t]{0.5\textwidth}
``{#1}''
\begin{flushright}
#2
\end{flushright}
\end{minipage}
\end{flushright}
}

% resumo
\newenvironment{resumo}{\part*{Resumo}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}\setlength{\parindent}{1.25cm}}

Expand Down
Binary file modified fei.pdf
Binary file not shown.
15 changes: 15 additions & 0 deletions referencias.bib
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
@Book{shakespeare1885tragedy,
title={Tragedy of Hamlet, prince of Denmark},
author={Shakespeare, William},
year={1885},
publisher={SR Winchell \& Company}
}

@Unpublished{knuth77,
title={Notes on the van Emde Boas construction of priority deques: an instructive use of recursion},
author={Knuth, Donald Ervin},
year={1977},
month=mar,
note={Classroom notes}
}

@Book{art1,
title = {The Art of Computer Programming: Fundamental algorithms},
author = {Donald Knuth},
Expand Down
5 changes: 4 additions & 1 deletion tests/pieces/epigrafe.tex
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
\epigrafe{A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.}{Freeman Dyson \nocite{dyson_disturbing_1979}}
\begin{epigrafe}
\epig{Beware of bugs in the above code; I have only proved it correct, not tried it.}{Donald E. Knuth \nocite{knuth77}}
\epig{Something is rotten in the state of Denmark.}{William Shakespeare \nocite{shakespeare1885tragedy}}
\end{epigrafe}

0 comments on commit 88be1d7

Please sign in to comment.