Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
dicas:latex [2007/08/17 13:52] – criada gledsondicas:latex [2009/11/28 14:38] (atual) paulojus
Linha 1: Linha 1:
 ======Dicas para o uso do LATEX====== ======Dicas para o uso do LATEX======
  
-LATEX é uma ferramenta para editoração que preduz textos com alta qualidade gráfica, em particular para documentos que incluem fórmulas e equações.+<latex>\LaTeX</latex> é uma ferramenta para editoração que produz textos com alta qualidade gráfica, em particular para documentos que incluem fórmulas e equações.
  
-LATEX é o editor que recomendamos o uso. Além de possuir excelentes qualidades, flaxibilidade e ser adequado para textos estatísticos ele pode ser integrado com o programa computacional R através do mecanismo do Sweave que torna a produção de textos em nossa área muito eficiente. +<latex>\LaTeX</latex> é o editor que recomendamos o uso. Além de possuir excelentes qualidades, flaxibilidade e ser adequado para textos estatísticos ele pode ser integrado com o programa computacional R através do mecanismo do Sweave que torna a produção de textos em nossa área muito eficiente. 
  
 =====Uso e Interfaces===== =====Uso e Interfaces=====
  
-Para editar documentos em LATEX voce precisa ter instalado: +Para editar documentos em <latex>\LaTeX</latex> voce precisa ter instalado: 
  
-  * LINUX: o programa tetex (usualmente é instalado automaticamente junto com o LINUX) É útil também instalar outros programas relacionados com o LATEX, o que no Ubuntu/Debian pode ser feito com (com permissões de super usuário):+  * LINUX: o programa tetex (usualmente é instalado automaticamente junto com o LINUX) É útil também instalar outros programas relacionados com o <latex>\LaTeX</latex>, o que no Ubuntu/Debian pode ser feito com (com permissões de super usuário):
  
-//apt-get install tetex-base tetex-extra tetex-doc tetex-bin prosper latex-beamer//+//apt-get install texlive-base texlive-latex-base-doc texlive-latex-recommended prosper latex-beamer//
  
   * WINDOWS: instalar o programa [[http://www.miktex.org/|MiKTeX]]. Detanhes sobre instalação podem ser encontrados [[http://www.tex-br.org/index.php/Instala%C3%A7%C3%A3o|neste link]]   * WINDOWS: instalar o programa [[http://www.miktex.org/|MiKTeX]]. Detanhes sobre instalação podem ser encontrados [[http://www.tex-br.org/index.php/Instala%C3%A7%C3%A3o|neste link]]
  
-Um documento LATEX é um arquivo texto e portanto pode ser editado em qualquer editor. Depois de escrito pode ser compilado na ``linha de comando do LINUX'' ou no ``PROMPT do DOS''.+Um documento <latex>\LaTeX</latex> é um arquivo texto e portanto pode ser editado em qualquer editor. Depois de escrito pode ser compilado na ``linha de comando do LINUX'' ou no ``PROMPT do DOS''Alternativamente a trabalhar na linha de comandos, existem alguns programas/interfaces para facilitar a edição: 
  
-Existem algums programas/interfaces para facilitar a edição:  +  * O editor ''xemacs'' (LINUX e WINDOWS) facilita e edição e compilação. 
- +  * LINUX: O programa ''kile'' oferece uma interface amigável para edição de documentos <latex>\LaTeX</latex> em LINUX. Este programa está disponível nos terminais LINUX do LABEST e LEG. Para iniciá-lo basta digitar na linha de comando: 
-  * O editor xemacs (LINUX e WINDOWS) facilita e edição e compilação. +<code> 
-  * LINUX: O programa kile oferece uma interface amigável para edição de documentos LATEXem LINUX. Este programa está disponível nos terminais LINUX do LABEST e LEG. Para iniciá-lo basta digitar kile. +kile 
-  * WINDOWS: O programa [[http://www.toolscenter.org/|TeXnicCenter]] oferece uma interface amigável para edição de documentos LATEXno ambiente WINDOWS. +</code> 
-  * LINUX e WINDOS: O programa [[http://www.lyx.org/|Lyx]] oferece um excelente ambiente para editoração em LATEXcom várias facilidades incluindo controle de versão.+  * WINDOWS: 
 +    - O [[http://sourceforge.net/projects/tinn-r/|Tinn-R]] fornece um ambiente para trabalhar com várias linguagens e com facilidades de edição incluindo o LaTeX e o R 
 +    - O programa [[http://www.toolscenter.org/|TeXnicCenter]] oferece uma interface amigável para edição de documentos <latex>\LaTeX</latex> no ambiente WINDOWS. 
 +  * LINUX e WINDOWS: O programa [[http://www.lyx.org/|Lyx]] oferece um ambiente WYSIWYG (//what you see is what you get//para editoração em <latex>\LaTeX</latex> com várias facilidades incluindo controle de versão.
  
 ===== Alguns links ===== ===== Alguns links =====
  
-Iniciantes e mesmo usuários acostumados com o LATEXprecisam frequentemente recorrer à documentação para saber como obter o resultado esperado na editoração. Há vários textos disponívies tanto no formato de livro quanto na WEB - vasculhe e escolha o(s) seu(s) preferido(s)!+Iniciantes e mesmo usuários acostumados com o <latex>\LaTeX</latex> precisam frequentemente recorrer à documentação para saber como obter o resultado esperado na editoração. Há vários textos disponívies tanto no formato de livro quanto na WEB - vasculhe e escolha o(s) seu(s) preferido(s)!
  
-Para começar aqui estão alguns links com documentação e introdução ao LATEX+Para começar aqui estão alguns links com documentação e introdução ao <latex>\LaTeX</latex>
  
   * [[http://paca.mat.ufmg.br/~regi/topicos/intlat.html|Curso de Introdução ao LATEX ]]   * [[http://paca.mat.ufmg.br/~regi/topicos/intlat.html|Curso de Introdução ao LATEX ]]
Linha 35: Linha 38:
   * [[http://www.mat.ufpb.br/~lenimar/textos/index.html|Uma breve introdução ao LATEX]]   * [[http://www.mat.ufpb.br/~lenimar/textos/index.html|Uma breve introdução ao LATEX]]
   * [[http://leg.ufpr.br/~shimakur/Latex2001/|Um Tutorial]]   * [[http://leg.ufpr.br/~shimakur/Latex2001/|Um Tutorial]]
-  * [[http://www.est.ufpr.br/dicas/node1.html|# Dicas do Ricardo para uso do LATEX ]] 
   * [[http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/|LATEX Primer]]   * [[http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/|LATEX Primer]]
   * {{dicas:ltxcrib.ps|Lista de comandos mais comuns no LATEX}}   * {{dicas:ltxcrib.ps|Lista de comandos mais comuns no LATEX}}
   * Um documento em português: {{dicas:latex-demo-1.13.pdf|LATEX demo}} e seu {{dicas:latex-demo-src-1.13.pdf|arquivo fonte}}   * Um documento em português: {{dicas:latex-demo-1.13.pdf|LATEX demo}} e seu {{dicas:latex-demo-src-1.13.pdf|arquivo fonte}}
 +
  
 =====Dicas do Ricardo===== =====Dicas do Ricardo=====
  
-É muito bom saber que o numero de usuarios do LATEX no depto tem aumentado. Quando comecei a usar o TEX há mais de 10 anos eu mal podia acreditar em tudo que se podia fazer. Fórmulas matemáticas perfeitas e total liberdade de criação.+É muito bom saber que o numero de usuarios do <latex>\LaTeX</latex> no depto tem aumentado. Quando comecei a usar o TEX há mais de 10 anos eu mal podia acreditar em tudo que se podia fazer. Fórmulas matemáticas perfeitas e total liberdade de criação.
  
 Um pouco de cultura inútil: o nome significa arte em grego ( $ \tau \epsilon \chi$ ) e costuma-se pronunciar tec e não tecs. O LATEX e' basicamente um conjunto de rotinas TEXe permite montar qualquer documento sem nos preocupar com paginação, numeração de capítulos, seções, fórmulas, etc. Um pouco de cultura inútil: o nome significa arte em grego ( $ \tau \epsilon \chi$ ) e costuma-se pronunciar tec e não tecs. O LATEX e' basicamente um conjunto de rotinas TEXe permite montar qualquer documento sem nos preocupar com paginação, numeração de capítulos, seções, fórmulas, etc.
Linha 49: Linha 52:
 A guide to LaTex: Document Preparation for Beginners and Advanced Users Helmut Kopka e Patrick W. Daly, Addison-Wesley, 1999. A guide to LaTex: Document Preparation for Beginners and Advanced Users Helmut Kopka e Patrick W. Daly, Addison-Wesley, 1999.
  
-Fiquem a vontade para me perguntar qualquer coisa sobre o LATEX.\\+Fiquem a vontade para me perguntar qualquer coisa sobre o <latex>\LaTeX</latex>.\\
  
-A todos os usuários novos ou relativamente recentes do LATEX aqui vão algumas dicas.\\+A todos os usuários novos ou relativamente recentes do <latex>\LaTeX</latex> aqui vão algumas dicas.\\
  
-  Sempre compile o arquivo fonte (.tex) 2 vezes. +  Sempre compile o arquivo fonte (.tex) 2 vezes. 
-  Voce pode colocar rótulos em todas as estruturas, i.e. capítulos, seções, fórmulas, etc. Para fazer referência use o comando //\ref//. Por exemplo,\\+  Voce pode colocar rótulos em todas as estruturas, i.e. capítulos, seções, fórmulas, etc. Para fazer referência use o comando //\ref//. Por exemplo,\\ <code>\section{Testes qui-quadrado}\label{sec:qui2}  
 +... na se\c{c}cão \ref{sec:qui2} vimos que...</code> 
 +  - Uma grande facilidade do <latex>\LaTeX</latex> e que voce pode criar os seus próprios comandos (//\newcommand//) ou redefinir commandos já existentes (//\renewcommand//). No arquivo {{mymaths.tex|mymaths.tex}} que eu anexei tem um banco de comandos que eu mais uso. Ao invés de copiar estes comandos para o seu arquivo fonte pode usar o comando //\include{mymaths}//
 +  - Aqui estão algumas redefinições que eu uso para escrever em português.\\ <code>Definições tipo teorema 
 +\newtheorem{proposition}{Proposição}[chapter] 
 +\newtheorem{theorem}{Teorema}[chapter] 
 +\newtheorem{lemma}{Lema}[chapter] 
 +\newtheorem{definition}{Definição}[chapter] 
 +\newtheorem{conjecture}{Conjectura}[chapter] 
 +\newtheorem{corollary}{Corolário}[chapter]</code> \\ Troque //chapter// por //section// se for um artigo. 
 +  - Esta definição eu criei para incluir exemplos numerados num texto (formatos book e report). Se quiser usar no formato article troque chapter por section. O nome //qqq// eu inventei e voce usar qualquer outro nome. Comando para exemplos numerados \\ <code>\newcounter{qqq}[chapter] 
 +\newcommand{\example}{\refstepcounter{qqq} \vspace{.5cm}\noindent 
 +{\bf Exemplo \thechapter.\theqqq\,: }}\vspace{.5cm} </code> 
 +  - Usuários do LINUX: 
 +Crie o diretorio ''.Latex'' e coloque lá os arquivos com comandos, estilos, bibliografia, e o que mais voce quiser que o compilador LATEX leia. Edite o seu arquivo ''.bashrc'' e inclua as linhas \\ <code>export TEXINPUTS=.:/home/ehlers/.Latex: 
 +export BSTINPUTS=.:/home/ehlers/.Latex 
 +export BIBINPUTS=.:/home/ehlers/.Latex</code> \\ no fim do arquivo. Claro, troque ehlers pelo seu "username". Note que desta forma o novo diretório será adicionado ao final do caminho de procura. Caso deseje, inverta a ordem para forçar o <latex>\LaTeX</latex> a procurar primeiro no seu diretório, por exemplo com \\ <code>export TEXINPUTS=/home/ehlers/.Latex:.:</code> \\ Avisem se precisarem de outras dicas/ajudas em relação ao <latex>\LaTeX</latex> que terei prazer em ajudar.\\ 
 +\\ 
 +Ricardo Ehlers: ehlers@leg.ufpr.br. 
  
-      \section{Testes qui-quadrado}\label{sec:qui2} +===== Listas =====
-      ... na se\c{c}cão \ref{sec:qui2} vimos que...+
  
-  * Uma grande facilidade do LATEX e que voce pode criar os seus próprios comandos (//\newcommand//) ou redefinir commandos já existentes (//\renewcommand//). No arquivo {{mymaths.tex|mymaths.tex}} que eu anexei tem um banco de comandos que eu mais usoAo invés de copiar estes comandos para seu arquivo fonte pode usar comando //\include{mymaths}//. +Existem basicamente 3 padrões para o caracter inicial de listas em <latex>\LaTeX</latex>, mas podemos estabelecer novos padrões para estes caracteres, segue primeiramente os um exemplo com os três padrões básicos: \\ <code>\begin{itemize} 
-  * Aqui estão algumas redefinições que eu uso para escrever em português.\\ +\item Aqui aparecem items da lista 
-      Definições tipo teorema +\item Cada item possui uma bola no começo 
-      \newtheorem{proposition}{Proposição}[chapter] +  \begin{enumerate} 
-      \newtheorem{theorem}{Teorema}[chapter] +  \item este é um item que começa com um número. 
-      \newtheorem{lemma}{Lema}[chapter] +  \item esta lista numerada está dentro da outra lista. 
-      \newtheorem{definition}{Definição}[chapter] +    \begin{description} 
-      \newtheorem{conjecture}{Conjectura}[chapter] +    \item{caracter{no description cada item começa com o que foi determinado entre chaves.
-      \newtheorem{corollary}{Corolário}[chapter] +    \item{outro caracter} {texto da lista também deve ser escrito entre chaves.} 
-Troque //chapter// por //section// se for um artigo+    \item{\textbf{Negrito:}} {Pode-se formatar o argumento opcional.} 
-  * Esta definição eu criei para incluir exemplos numerados num texto (formatos book e report)Se quiser usar no formato article troque chapter por sectionO nome //qqq// eu inventei e voce usar qualquer outro nome. +    \item[entre colchetes:]{O argumento opcional também pode ser colocado entre colchetes, resultado será o mesmo.} 
-Comando para exemplos numerados\\ +    \end{description
-      \newcounter{qqq}[chapter] +  \item de volta para a lista numerada 
-      \newcommand{\example}{\refstepcounter{qqq} \vspace{.5cm}\noindent +  \end{enumerate} 
-      {\bf Exemplo \thechapter.\theqqq\,}}\vspace{.5cm}+\item novamente em um itemize(bolinhas no começo). 
 +\end{itemize} 
 +</code> 
 + 
 +Quando queremos criar uma lista qualquer em que se repete um caracter seguido de uma numeração por exemplo, teriamos que determinar mais algumas coisas e não existe uma unica forma de se fazer, vou começar por uma que considerei bastante simples e interessante. \\  
 +No preambulo coloque: 
 +<code>\usepackage{amsthm} 
 +\theoremstyle{definition
 +\newtheorem{teste}{Exemplo%"teste" é um nome qualquer, e "Exemplo" é o que vai aparecer antes da numeração. 
 +</code> 
 +No texto coloque:\
 +<code>\begin{Exemplo} 
 +este é o primeiro item da lista, antes dele aparece o que foi definido do preambulo. 
 +\end{Exemplo
 +\begin{Exemplo} 
 + este é o segundo item da lista 
 +\end{Exemplo
 +</code> 
 +Para que o texto da lista fique em itálico basta retirar no preambulo a linha: \\ \theoremstyle{definition\\ 
 +Uma forma bastante maleavel de se fazer lista é a que segue: 
 +<code>> \newcounter{teste
 +\begin{list}{Exemplo \arabic{teste}) }{\usecounter{teste}
 +\item Primeiro item da lista 
 +\stepcounter{teste} %usa isso se quiser pular numeração 
 +\item este é o segundo item, mas vai aparecer com o número 3 por termos pulado um número no contador
 +\item terceiro item da lista. 
 +\setcounter{teste}{20} 
 +\item este item terá o número 20, pois foi setado pelo setcounter. 
 +\end{list} 
 +</code> 
 +Foi criado um contador chamado "teste", então foi definida os caracteres que gostariamos para formar o nosso padrão, observe que ultilizei os números arabicos, mas também poderia ter usado uma sequencia de letras, ou númeração romana, para isto basta substituir //\arabic// por um dos items a seguir: 
 +<code> 
 +\roman{teste
 +\Roman{teste} 
 +\alph{teste} 
 +\Alph{teste
 +</code> 
 + 
 +O arquivo {{dicas:listas.pdf|exemplos de listas}} possui algumas estruturas de listas, onde é possivel perceber a maleabilidade do <latex>\LaTeX</latex>, listas com números e letras e com subnumerações são mostrados de forma a abranger varias situações possiveis para listas. 
 + 
 +Obviamente me disponho a esclarecer quaisquer dúvidas.\\ 
 +**contatos:** gledson.picharski@yahoo.com.br ou [[pessoais:gledson|Gledson Luiz Picharski]]
  
-  * Usuários do Linux: 
-Crie o diretorio .Latex e coloque lá os arquivos com comandos, estilos, bibliografia, e o que mais voce quiser que o compilador LATEX leia. Edite o seu arquivo .bashrc e inclua as linhas\\ 
-      export TEXINPUTS=.:/home/ehlers/.Latex: 
-      export BSTINPUTS=.:/home/ehlers/.Latex 
-      export BIBINPUTS=.:/home/ehlers/.Latex 
-no fim do arquivo. Claro, troque ehlers pelo seu "username". Note desta forma ao novo diretório será adicionado ao final do caminho de procura. Caso deseje, inverta a ordem para forçar o LATEXprocurar primeiro no seu diretório, por exemplo com //export TEXINPUTS=/home/ehlers/.Latex:.//:\\ 
-Avisem se precisarem de outras dicas/ajudas em relação ao LATEX que terei prazer em ajudar.\\ 
-\\ 
-Ricardo Ehlers: ehlers@ufpr.br.  

QR Code
QR Code dicas:latex (generated for current page)