diff --git a/fei-template-sublist.tex b/fei-template-sublist.tex index a6fe886..344dea2 100644 --- a/fei-template-sublist.tex +++ b/fei-template-sublist.tex @@ -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. diff --git a/fei-template.tex b/fei-template.tex index e2559be..9d39004 100644 --- a/fei-template.tex +++ b/fei-template.tex @@ -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. diff --git a/fei.cls b/fei.cls index 5964dfe..7833ccc 100644 --- a/fei.cls +++ b/fei.cls @@ -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} @@ -446,12 +446,12 @@ 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 @@ -459,7 +459,6 @@ postheadspace=1em \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}} diff --git a/fei.dtx b/fei.dtx index 65ddfbf..3fae8c8 100644 --- a/fei.dtx +++ b/fei.dtx @@ -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. @@ -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}} @@ -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}{ @@ -1854,13 +1868,12 @@ 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 @@ -1868,7 +1881,6 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \end{minipage} \end{flushright} } - % resumo \newenvironment{resumo}{\part*{Resumo}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}\setlength{\parindent}{1.25cm}} diff --git a/fei.pdf b/fei.pdf index 45a19d5..b2d1f15 100644 Binary files a/fei.pdf and b/fei.pdf differ diff --git a/referencias.bib b/referencias.bib index e3ad86e..ab8fe38 100644 --- a/referencias.bib +++ b/referencias.bib @@ -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}, diff --git a/tests/pieces/epigrafe.tex b/tests/pieces/epigrafe.tex index 24913cb..901e870 100644 --- a/tests/pieces/epigrafe.tex +++ b/tests/pieces/epigrafe.tex @@ -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}} \ No newline at end of file +\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} \ No newline at end of file