====== Tese é no Emacs ======
Já na posto há algum tempo e, para quem não notou, este post é para lembrar vocês deste fato. O que acontece é que decidi disputar uma das vagas para professor Titular da UFF (ainda mais agora que [[:blog:entradas:a-fisica-da-uff-e-10|somos o melhor curso do Rio de Janeiro]]). Vinte anos depois (é!) tenho que escrever uma tese novamente - um memorial também, mas este é mais fácil, pois tenho só que escrever sobre algo que eu esqueci agora sobre o que é. Sobre a tese, é tranquilo, pois a tese só tem que ser original 8-o. Eu até dei uma chance ao vi (veja o [[http://jfmitre.com|blog do Mitre]], se você insistir nesta insanidade preferir este fantástico editor).
Eu voltei a usar o Emacs - e a editar o .emacs no vim, uma das inúmeras delícias que o ateísmo proporciona, pois não tô nem aí para respeitar nenhuma religião. Para usar o Emacs, eu instalei o emacs23 (sorry, debianers e koalas) e o auctex. Meu {{:blog:entradas:emacs.txt|.emacs}} está disponível, mas não deu tempo de comentar. Basicamente ele faz o seguinte:
* carrega o auctex
* carrega o preview (no Arch, basta instalar o auctex)
* usa a fonte Monaco para a edição (instale ''monaco_linux'')
* escolhe fundo branco
* usa o RefTeX (MAEE - Mais Abaixo, Eu Explico)
* referências no estilo natbib (MAEE)
* usa o parsing de arquivos (MAEE)
* usa M-o ao invés de C-C @ para esconder as seções que não estou editando
* instala o gnuplot-mode (titulares usam gnuplot - você não usa? MANHẼẼẼẼẼẼẼẼẼẼẼ).
Escrever uma tese depois de vinte anos é tão legal que eu parei só para escrever este post. Daqui só paro para tomar o copo de chá de beringela que minha mulher jura que emagrece. (Foi mal, digitei C-x s para salvar o post).
Vantagens do Emacs:
- Preview: você vê as figuras e as fórmulas no texto.
- Fold-mode: esconda os comandos de seção, referências e labels.
- C-c ~ - ative o math mode: "cola" para símbolos, delimitadores, gregos, caligráficos, etc.
- C-c [ - procure as referências nos .bibs (este é o RefTex). No formato Natbib, pergunta se a citação deve ser feita com parênteses, só o nome do autor, o nome do autor e ano, etc. se você estiver usando o .emacs que disponibilizei.
- C-c C-e (environment): prepara os ambientes de figura, itemize, enumerate, etc.
- C-c C-s (sections): cria as seções, sub, etc.
- C-c C-m includeg TAB - entre o nome do arquivo de figura que você vai acrescentar e pergunta ainda qual a largura. (C-c C-m é para macros, digite as primeiras letras e complete com o TAB).
- Comandos para o preview, bibtex e index.
- C-c ) : pergunta e apresenta opções para referenciar figuras e equações
- C-c / : marca a palavra para aparecer no índice remissivo.
- C-c @ C-t : esconde todo o texto, deixando apenas os cabeçalhos de seção; Para abrir um cabeçalho, digite C-c @ C-e (C-c @ c para esconder novamente). No meu .emacs, eu configurei o M-o para fazer o papel de C-c @ (duas teclas ao invés de quatro). na minha tese de doutorado, eu usava o \input para compilar um capítulo de cada vez. Em um quad-core é desnecessário.
- C-c C-b : plota no gnuplot, o que estiver no buffer do Emacs.
Tem muito mais alegorias e adereços, mas estes me chamaram a atenção. Fora isto, tem alguns pacotes interessantes, que independem do editor que esteja usando:
% Índice remissivo
\usepackage{makeidx}
% Fontes maiores
\usepackage{bookman}
\usepackage[bitstream-charter]{mathdesign}
% figuras e cores
\usepackage{graphicx}
\usepackage[usenames]{color}
% Distribui melhor as figuras pelo texto
\usepackage{float}
\renewcommand{\topfraction}{0.95}
\renewcommand{\textfraction}{0.05}
\renewcommand{\floatpagefraction}{0.85}
% Coloca os captions menores que o texto e em itálico
\usepackage[small,bf]{caption}
\renewcommand{\captionfont}{\small\it}
\setlength{\captionmargin}{20pt}
% Usa o subfigure para colocar mais de uma imagem com o mesmo caption
\usepackage{subfigure}
% Cabecalho diferenciado para os capítulos
\usepackage[Bjornstrup]{fncychap}
% O que vai usar no topo da página
% número da seção, título da seção e página
% não vamos imprimir em duplex
% que o ministro Carlos Minc não nos leia.
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{}
\fancyhead{}
\newcommand\nomecapitulo{}
\renewcommand\chaptermark[1]{\renewcommand\nomecapitulo{\sc #1}}
\newcommand\nomesecao{}
\renewcommand\sectionmark[1]{\renewcommand\nomesecao{\thesection. \it #1}}
\setlength{\headheight}{15pt}
\fancyhead[R]{\thepage}
\fancyhead[LO]{\nomesecao}
% Para referenciar URLs
\usepackage{url}
% Para usar letras ao enumerar
\usepackage{enumerate}
% faz o índice
\makeindex
% Vou usar espaço e meio no texto e espaço um nas referências e índices
\usepackage{setspace}
% referências pelo nome e não pelo número.
\usepackage[round]{natbib}
% aqui vão os comandos que irão no documento
\begin{document}
%
% Espaço e meio (com o primeiro salário de titular eu faço o replanteio).
\onehalfspacing
% as páginas em que as referências serão citadas também
% aparecerão no índice.
\citeindextrue
% a página de título
\maketitle
% daqui por diante, é contigo.
Quer mais ? Abra uma conta no [[http://www.citeulike.org|CiteULike]]: adicione o botãozinho para armazenar as suas referências (papers), coloque tags para as mesmas e obtenha grátis o Bibtex delas. Não consigo viver sem ele. Se você quiser saber o que é do meu interesse científico, lá eu sou o .......... tjpp . Para as revistas que não exportam o BibTeX, instale o bibutils e rode
ris2xml arquivo.ris > tmp.xml
xml2bib tmp.xml
Copie o texto ou salve em um arquivo e C-x i para incluir no Emacs. Use C-x ← ou C-x → para se movimentar nos buffers e ir do arquivo latex para os arquivos .bib.
Ah, você não usa LaTeX ? Por que você leu até aqui ? Ok, você não usa LaTeX mesmo, eu deveria ter desconfiado.
{{tag>física uff linux emacs latex produtividade projetos}}
~~LINKBACK~~
~~DISCUSSION~~