% Como gerar PDF com Latex
%
% by Jomi Fred Hübner 2000
% LTI/EPUSP
%

\documentclass[%
  slidesonly,   % Gera somento os slides, use ``notes'' para para gerar também as notas, use notesonly
  %portrait,    % Orientação dos slides na folha
  %article,
  semhelv,      % Fonte Helvetica
  semlayer,      % This must be included, but you need the semcolor option to
  dvipdfm
  ]{seminar}    

\slidesmag{5}   % escala, qto maior maiores serão as letras/figras/etc.


%\centerslidesfalse % nao centraliza o slide na folha


%\twoup         % Deixa dois slides por folha

%\portraitonly   % Gera somente portrait slides
%\landscapeonly  % Gera somente landscape slides

%\notslides{\ref{questions}-7,1}   % Omite alguns slides
%\onlyslides{\ref{questions}-7,1}  % Gera somente alguns slides
%\onlynotestoo                     % Try me: For selecting notes as well.

%\overlaysfalse             % Suppress overlays with semcolor option.
%\layersfalse               % Suppress color layers with semcolor option.


%
% Pacotes
% =======
%

\usepackage[latin1]{inputenc}     % suporte para língua portuguesa
\usepackage[brazil]{babel}

\usepackage{verbatim}

\usepackage{color}
%\pagecolor{green}                % define a cor de background

\usepackage[dvips]{graphicx}      % uso do includegraphics
% \usepackage{subfigure} 

% opções para hyperref
%     pagebackref: coloca links na bibliografia para onde elas são citadas
\usepackage[dvipdfm]{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue,citecolor=blue} % colorido
\hypersetup{
   pdftitle    ={Produção de documentos PDF com LaTex},
   pdfauthor   ={Jomi Fred Hübner}
}

\newpagestyle{MH}%
  {}{\color{cyan}\hfil novembro 2000, slide \theslide}
\pagestyle{MH}


%
% Comandos 
% ========
%
\newcommand{\headingSec}[2]{{\color{cyan}  \section{#1}}    \label{#2}}
\newcommand{\headingSSec}[2]{{\color{cyan} \subsection{#1}} \label{#2}}
\newcommand{\sref}[1]{Slide~\ref{#1}}

%
% Slides
% ======
%

\begin{document}

\begin{slide}
  \slideframe{none}
  \begin{flushright}
    {\bf\huge\color{cyan}Produção de documentos \\ PDF com \LaTeX }

    \bigskip
    \bigskip
    Jomi Fred Hübner \\
    Laboratório de Técnicas Inteligentes, EPUSP \\
    \footnotesize{ \url{mailto:jomi@pcs.usp.br} \\
    \url{http://www.lti.pcs.usp.br/~jomi}}
    
  \end{flushright}
\end{slide}


\begin{slide}
  \slideframe{none}
  \pdfbookmark[1]{Conteúdo}{int}
  \renewcommand{\contentsname}{\color{cyan}Conteúdo}
  \footnotesize{\tableofcontents}
\end{slide}


% Objetivo
%
\begin{slide}
  \slideframe{none}
  \headingSec{Objetivo}{obj}
  
  Apresentar \textbf{um} roteiro para geração de arquivos PDF a partir
  do \LaTeX{}.
  
  {\footnotesize (sem muita explicação dos motivos e/ou alternativas)}
  
  \bigskip

%\headingSec{Conteúdo}{cont}
%\begin{itemize}
%\item Vantagens de PDF (\sref{vantpdf})
%\item Alterações no arquivo .tex (\sref{alttex})
%\item Geração do arquivo .pdf (\sref{gerpdf})
%\item Links (\sref{links})
%\item Figuras (\sref{figs})
%\item Outros ``detalhes'' (\sref{od})
%\end{itemize}

\end{slide}

% Vantagens
%
\begin{slide}
  \slideframe{none} 
  \headingSec{Vantagens de PDF \& \LaTeX}{vantpdf}

  \begin{itemize}
    
  \item Todas as vantagens que o \LaTeX{} oferece
    
  \item Ao contrário dos arquivos .doc e .ppt, o formato do arquivo
    PDF é \emph{portável} para vários SOs, o visualizador é \emph{gratuíto}, o formato
    é \emph{aberto}, é bem difundido e aceito na WWW, \ldots
    
  \item Ao contrário do PostScript, PDF foi pensado para vários tipos
    de dispositivos (impressoras, monitores, \ldots)
    
  %\item O PDF é bem difundido e tem bom suporte na WWW
  
  \item Permite a navegação no documento basedo nas ligações feitas
    pelos comandos do \LaTeX{} e em ligações para URLs (veja
    \sref{links})
  
  \item Permite a inclusão de figuras nos formatos JPEG, EPS e PDF
       
  %\item É uma boa alternativa para fazer apresentações
  %  \emph{portáveis}

  \end{itemize}

\end{slide}


% Alterações no .tex
%
\begin{slide}
  \slideframe{none} 
  \headingSec{Utilização do pacote hyperref}{pachyp}

  Inclua as seguintes linhas no início no documento tex

  {\footnotesize

\begin{verbatim}
\usepackage[dvipdfm]{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue,citecolor=blue}
\hypersetup{
   pdftitle    = {Um Título Qquer},
   pdfsubject  = {SMA*},
   pdfkeywords = {ODPA,PDF,PS,OSI,RMI,BGP,Q-learning},
   pdfauthor   = {Jomi Fred Hübner}
}
\end{verbatim}
}

O significado destes parâmetros e mais opções podem ser obtidoss em
{\scriptsize \url{http://www.lti.pcs.usp.br/doc/pdf/hyperref-slides.pdf}}
\end{slide}


% Geração do arquivo .pdf
%
\begin{slide}
  \slideframe{none}
  \headingSSec{Geração do arquivo PDF}{gerpdf}
  
  Supondo que o seu arquivo se chama \texttt{t.tex}, execute os
  seguintes programas

\begin{verbatim}
   latex t
   latex t
   dvipdfm t
   acroread t.pdf
\end{verbatim}

\end{slide}


% Links
%
\begin{slide}
  \slideframe{none}
  \headingSSec{Ligações}{links}

  \begin{itemize}
  \item Todas as referências feitas no \LaTeX{}
    ($\backslash$\texttt{label}, $\backslash$\texttt{ref} e
    $\backslash$\texttt{cite}) viram links no documento PDF, teste com
    este link para o \sref{obj} feito com o comando
    $\backslash$\texttt{ref}
    
  \item Para fazer links a páginas HTML, use o comando
    \begin{verbatim} \url{http://www.lti.pcs.usp.br}  \end{verbatim}
    teste com este link: \footnotesize{\url{http://www.lti.pcs.usp.br}}

\end{itemize}

\end{slide}

% Cores
%
\begin{slide}
  \slideframe{none}
  \headingSSec{Cores}{cores}

  \begin{itemize}
  \item Use o pacote \LaTeX{} para cores
    \begin{verbatim} \usepackage{color} \end{verbatim}

  \item Para atribuir cor a uma parte do texto, use o comando
    $\backslash$\texttt{color}, por exemplo
    \begin{verbatim} a casa {\color{red} do Marcos} é bonita \end{verbatim}
    gera ``a casa {\color{red} do Marcos} é bonita''

  \item Para atribuir uma cor de fundo, coloque no início do texto
    \begin{verbatim} \pagecolor{green} \end{verbatim}
    obviamente não vou demostrar como fica uma página com fundo verde!
  \end{itemize}

\end{slide}


% Figuras
%
\begin{slide}
  \slideframe{none}
  \headingSSec{Figuras}{figs}

  \begin{itemize}
  \item Figuras em formato EPS são incluídas normalmente com o comando
    $\backslash$\texttt{includegraphics}
    
  \item Figuras PNG e JPEG precisam de um tratamento prévio.

    \begin{itemize}
    \item Inclua \texttt{dvipdfm} nas opções do documentclass
\begin{verbatim}
    \documentclass[dvipdfm]{article}
\end{verbatim}

    \item Inclua \texttt{dvips} nas opções do pacote graphics
\begin{verbatim}
    \usepackage[dvips]{graphicx}
\end{verbatim}

    \item Considerando que você deseja incluir o aquivo exemplo.png,
      execute o comando \texttt{ebb exemplo.png} antes do
      \LaTeX.
    \end{itemize}

    \bigskip
    \bigskip
    \bigskip
    \bigskip
  \item Resultado da inclusão: \\

    \includegraphics[scale=0.4]{exemplo.png}
    
  \end{itemize}

\end{slide}


% OC
%
\begin{slide}
  \slideframe{none}
  \headingSSec{Detalhes}{od}

  \begin{itemize}
  \item Para que as fontes do \LaTeX{} não sejam incluidas no
    documento PDF e o arquivo fique menor (e com cara de \emph{coisa}
    do Windows!), coloque a seguinte linha no início do texto
    \begin{verbatim} \usepackage{times} \end{verbatim} 

  \item Em apresentações, use a opção full screen do Acrobat (CTRL-L) \Acrobatmenu{FullScreen}{ou clique aqui}

  \end{itemize}

\end{slide} 


% + informações
%
\begin{slide}
  \slideframe{none} 
  \headingSec{Onde obter mais informações}{maisinf}

  \begin{itemize}
  \item Nos slides de uso do pacote {\color{red} hyperref}: {\scriptsize
      \url{http://www.lti.pcs.usp.br/doc/pdf/hyperref-slides.pdf}}
    
  \item No manual do pacote {\color{red} hyperref}: {\scriptsize
      \url{http://www.lti.pcs.usp.br/doc/pdf/hyperref-manual.pdf}}
    
  \item No manual do programa \texttt{dvipdfm}: {\scriptsize
      \url{http://www.lti.pcs.usp.br/doc/pdf/dvipdfm-0.12.4.pdf}}
    
  \item Em ``como criar PDF com \LaTeX{}'' da Univ. Akron: {\scriptsize
      \url{http://www.lti.pcs.usp.br/doc/pdf/hyper.pdf}}
    
  \item Na especificação detalhada da linguagem PDF: {\scriptsize
      \url{http://www.lti.pcs.usp.br/doc/pdf/pdfspec.pdf}}
    
  \item No arquivo \texttt{.tex} do arquivo PDF que você está vendo:
    {\scriptsize
      \url{http://www.lti.pcs.usp.br/doc/pdf/pdflatex.tex}}

\end{itemize}

\end{slide} 


% Bonus
%
\begin{slide}
  \slideframe{none} 
  \headingSec{Slide \textit{Bônus}}{bonus}

  Uma \textbf{segunda} maneira de gerar o arquivo PDF
  \begin{itemize}
  \item Troque a linha de uso do pacote {\color{red}hyperref}
    apresentado no Slide~\ref{pachyp} por {\ttfamily
      $\backslash$usepackage[{\color{blue}dvips}]\{hyperref\}}
    
  \item Como o dvips + ps2pdf não fazem um trabalho com as fontes
    \LaTeX{}, opcionalmente acrescente {\ttfamily $\backslash$usepackage\{times\} }

  \item Execute os seguintes comandos para gerar o PDF
\begin{verbatim}
latex t; dvips t -o; ps2pdf t.ps
\end{verbatim}
  \end{itemize}
  
  Nas experiências que fiz, esta forma garante um PDF mais fiel ao PS
  gerado com o \LaTeX{}, porém tem-se que usar outro conjunto de
  fontes para gerar um PDF legível na tela.

\end{slide}


\end{document}

