Editando LaTeX com o gedit

Copiando direto da mensagem do Alan:
Aos que usam latex e gostariam de um ambiente integrado de desenvolvimento amigável, recomendo o gedit com o plugin para latex:
http://sourceforge.net/projects/gedit-latex/

aqui tem um tutorial contando as funcionalidades:
http://www.michaels-website.de/gedit-latex-plugin/

Além dos snippets para a maior parte das coisas que usamos no latex (imagens, tabelas, código, itemize, enumerate, etc) e autocomp, tem um dicionário de símbolos de fácil uso, outlines, visualização integrada (com um clique você da um zoom no documento), verifica erros em tempo de edição.

Para tudo funcionar certinho:

apt-get install python-gtk2* python-poppler rubber

e depois é só descompactar o plugin em ~/.gnome2/gedit/plugins

abras,

alf.
http://alfakini.cc
http://musa.cc

Figuras .jpg em LaTeX

Devido a necessidade de ter os documentos digitalizados, e estes muitas vezes vem de cameras digitais (suponha que voce
nao tenha um scanner) no formato jpg, por exemplo. No exemplo abaixo, um documento frente-verso foi incluido em uma
mesma pagina. Compile ele com o comando: pdflatex gera_pdf.tex ja que a figura vem de um jpg.
Tudo esta comentado no arquivo:


\documentclass[final,a4paper]{article}
\usepackage{graphicx}
\paperheight 297mm %% largura do papel
\paperwidth 210mm %% altura
\setlength{\textheight}{297mm} %% usar toda folha do papel
\setlength{\textwidth}{180mm} %% idem na largura
\topmargin -2.0cm %% puxar o texto
\oddsidemargin -10mm %% ajustes na margem
\evensidemargin -10mm %% idem
\pagestyle{empty} %%% sem numerar a pagina
\begin{document}
%\includegraphics[options]{image.eps}
%où les options sont :
%Options de la commandes includegraphics Options Description
%width la largeur de l'image dans le document final.
%height la hauteur
%angle pour incliner une image
%scale l'échelle de l'image final, par rapport à l'originale
%\begin{figure}[!h] %on ouvre l'environnement figure
\begin{figure}[ht!]
%%%\includegraphics[scale=0.3, bb=0.0cm 4.0cm 3cm 3cm]{titre_ccs_f.jpg}
\centering
\includegraphics[scale=0.15]{titre_ccs_f.jpg}
%\caption{JPEG image}
%\label{pic:fethr}
\end{figure}
%%\vskip -2cm
\begin{figure}[ht!]
%%%\includegraphics[scale=0.3, bb=0.0cm 4.0cm 3cm 3cm]{titre_ccs_v.jpg}
\centering
\includegraphics[scale=0.15]{titre_ccs_v.jpg}
%\caption{JPEG image}
%\label{pic:fethr}
\end{figure}
\end{document}

Alterar Tamanhos de Arquivos PDF

Para quem trabalha com LaTeX visando um documento final em pdf, as vezes deseja economizar pàginas na hora de imprimir. Tem dois programas muito versàteis: pdfnup e pdfjoin. Os passos:

1. Instalar o pacote pdfjam: apt-get install pdfjam
2. Uma vez gerado o seu arquivo.pdf, entao redimensione como queira. Alguns exemplos:

pdfnup –nup 2×2 arquivo.pdf (gera um default de 4 paginas por folha)
pdfnup –nup 2×2 –delta “-3cm -3cm” –scale 1.1 –offset “-1cm 0cm” arquivo.pdf (gera um arquivo de 4 paginas por folha, com opcoes de margens)

Outro exemplo que ajustei no braço:
pdfnup –nup 2×2 –delta “-2.0cm -2.7cm” –offset “0.4cm 0.2cm” –scale 1.15 Handbook_of_Constraint_Programming.pdf

3. Visualizar no xpdf ou evince para ver como ficou

4. Enfim, man pdfnup para ver tudo direitinho como funciona (algo que nao fiz ainda!)

Cartão de Visita em LaTeX

Tive uma necessidade, procurei e achei: Cartão de Visita em LaTeX

Segue um exemplo que customizei rapidamente. Assim que tiver uma versão 100%, substituo esta:

% =========================================================================
% File Name: c.tex
% Last Modification Date: %G% %U%
% Current Version: %M% %I%
% File Creation Date: Sat Apr 20 22:52:24 1996
% Author: Jan Erik Odegard <odegard@ece.rice.edu>
%
% Copyright: All software, documentation, and related files in this
% distribution are Copyright (c) 1996 Rice University
% =========================================================================
\documentclass[letterpaper,11pt]{article}
\usepackage[dvips]{graphicx}
\usepackage{latexsym}
\usepackage{url}
\usepackage[ansinew]{inputenc}
%\usepackage{times}
\pagestyle{empty}
\setlength{\textwidth}{7in}
\setlength{\hoffset}{0in}
\setlength{\voffset}{0in}
\setlength{\oddsidemargin}{-1.5in}
\setlength{\evensidemargin}{-1.5in}
\setlength{\textheight}{10in}
\setlength{\topmargin}{-1.00in}
%\setpapersize{USletter}
%\setmargins{0.75in}{0.5in}{7in}{10in}{0pt}{0mm}{0pt}{0mm}
%\newcommand{\clogo}{\includegraphics[scale=0.4]{rice-logo.ps}}
%\newcommand{\clogo}{}
%\newcommand{\clogo}{\includegraphics[scale=0.2]{/media/disk/principal/figs_genericas/logo2_coca_icone.eps}}
%\newcommand{\clogo}{\includegraphics[height=4cm,width=0.9cm]{/media/disk/principal/figs_genericas/mobius_strip_small.eps}}
%%\newcommand{\clogo}{\includegraphics[height=3cm,width=1cm]{/media/disk/principal/figs_genericas/logo2_coca_icone.eps}}
%\newcommand{\clogo}{}
%% mobius_strip_small.eps
\newcommand{\clogo}{\includegraphics[height=4cm,width=1cm]{/home/claudio/hd_externo/figs_genericas/mobius_strip_small.eps}}

% EDIT THE FOLLOWING VARIABLES
%
\newcommand{\cname}{Claudio Cesar de Sá}
\newcommand{\ctitlea}{Grupo de Software Livre — Colméia} % Executive Director and Research}
\newcommand{\ctitleb}{Grupo de Computação Cognitiva Aplicada} % Dept of Electrical and Computer}
\newcommand{\ctitlec}{} % Engineering}
\newcommand{\cadra}{Universidade do Estado Santa Catarina – UDESC}
\newcommand{\cadrb}{Departamento de Ciência da Computação – DCC}
\newcommand{\cadrc}{Campus Universitário Prof. Avelino Marcante s/n}
%% — Bloco F — 2o. Andar}
\newcommand{\cadrd}{89.223-100 — Joinville — SC — Brasil}
\newcommand{\cphone}{(47) 9147-0017 e (47) 4009-7987}
%\newcommand{\cfax}{713-524-5237}
\newcommand{\cemail}{claudio@\{joinville$\mid$colmeia\}.udesc.br}
%\newcommand{\outro}{claudio@colmeia.udesc.br}
%\newcommand{\cemail}{claudio@joinville.udesc.br}
\newcommand{\curlb}{\url{http://www.joinville.udesc.br/coca}}
%\newcommand{\curlb}{http:$/\!/$www-dsp.rice.edu/}
%\newcommand{\curlb}{http:$/\!/$www-ece.rice.edu/}
\begin{document}
\setlength{\unitlength}{1mm}
\begin{picture}(178,253)(-7,-1)
\multiput(0,0)(0,50.6){5}{%
\multiput(0,0)(89,0){2}{
\begin{picture}(89,51)(0,0)
%\put(0,52){\line(0,1){3}}
%\put(-1,51){\line(-1,0){3}}
%\put(89,52){\line(0,1){3}}
%\put(90,51){\line(1,0){3}}
%\put(3,48){\line(1,0){83}}
\put(31,42){\large\cname}
\put(31,39){\textsc{\scriptsize\ctitlea}}
\put(31,36){\textsc{\scriptsize\ctitleb}}
% \put(31,33){\textsc{\scriptsize\ctitlec}}
\put(31,27){\scriptsize \cadra}
\put(31,24){\scriptsize \cadrb}
\put(31,21){\scriptsize \cadrc}
\put(31,18){\scriptsize \cadrd}

\put(31,13){\textsc{\scriptsize e-mails:}}
\put(45,13){\scriptsize \cemail}
% \put(56,13){\scriptsize \outro}
\put(31,10){\textsc{\scriptsize fone:}}
\put(45,10){\scriptsize \cphone}
\put(31,7){\textsc{\scriptsize url:}}
\put(45,7){\scriptsize \curlb}
\put(20,7){\clogo}
% \put(5,8){\textsc{\scriptsize Phone:}}
% \put(15,8){\scriptsize \cphone}
% \put(5,5){\textsc{\scriptsize Fax:}}
% \put(15,5){\scriptsize \cfax}
%\put(3,3){\line(1,0){83}}
%\put(0,-1){\line(0,-1){3}}
%\put(-1,0){\line(-1,0){3}}
%\put(89,-1){\line(0,-1){3}}
%\put(90,0){\line(1,0){3}}
\end{picture}}}
\end{picture}
\end{document}

Convertendo UTF-8 para ISO8859

Caso seu texto não tenha muitos caracteres complicados. o comando iconv do Linux funciona bem:

  • cat entrada.txt | iconv -f UTF-8 -t ISO8859-1 -o saida.txt
  • iconv -f UTF-8   -t ISO8859-1 -o saida.txt   entrada.txt

Esta dica necessária aos usuários de LaTeX, o qual é direto para aos padrão ISO.

Caso o comando acima não funcione bem, o negócio é ir tirando os caracteres estranhos, com algum editor ISO full. Para testar se a conversão foi OK, use o comando file do bash do Linux:

  • claudio@goedel:~/pesquisa$ file domino.pl

domino.pl: UTF-8 Unicode C program text

  • claudio@goedel:~/pesquisa file domino_iso.pl

domino_iso.pl: ISO-8859 C program text

  • De ISO para UTF, para usuários UBUNTU-like, pois UTF é o default do UBUNTU
  • iconv -f ISO8859-1 -t UTF-8 -o  saida_UTF.tex   entrada_iso.tex

Artigos Científicos – Formatação e Estilo em LaTeX

Dois formatos de artigos científicos. Faça download, descompacte em um diretório, e copie o .tex para um novo arquivo como artigo_parafuseta_ribombeta.tex, e comece a editar.

Estilo da SBC – http://www.sbc.org.br/index.php?language=1&content=downloads&id=286

Estilo da IEEE – http://www.ieee.org/web/publications/authors/transjnl/index.html

O estilo é irrelevante para o LaTeX, contudo, estes ai são guias para os iniciantes.