Assuntos Geek's

Estou me propondo a compilar no LaTeX o livro "Como pensar como um cientista da computação" traduzido pelo pessoal da fatec. O trabalho de tradução ficou ótimo, mas o layout dos documentos formatados via LaTeX é um caso à parte.

Os arquivos fonte encontram-se em formato rest (rst) e para trocar
=================================
Capítulo 1: O caminho do programa
=================================

por

\chapter{O caminho do programa}
\label{cha:O caminho do programa}

Comecei usando uma abordagem descrita no próprio livro:
Começe de um algorítimo mais simples e vá incrementando até chegar ao ponto desejado, no vim fiz primeiro uma busca.


/=\+\n\D\+\d:\s\+.*\n=\+

discecando /=\+ ......... uma igualdade ou mais
\n ............ seguido de uma quebra de linha
\D\+............ seguido de um "não dígito" ou mais
\d\+ ........... seguido de um dígito ou mias
: ............ seguido de dois pontos
\s\+ .......... seguido de um espaço ou mais
.* ............ seguido de qualquer coisa
\n ............ seguido de uma quebra de linha
=\+ ........... seguido de uma igualdade ou mais

Esse grpo ".*" (qualquer coisa agora vai para dentro de parênteses)


/=\+\n\D\+\d:\s\+\(.*\)\n=\+

Para o gran finale (referenciar numa substituição a última busca "//")

:%s//\\chapter{\1}\r\\label{\1}/g

Agora vou dar a ordem para executar em todos os arquivos


:bufdo :%s//\\chapter{\1}\r\\label{cha:\1}/g


Para as imagens faça:

:bufdo :%s//\\includegraphics[scale=0.7]{.img\/\1}/g

para salvar tudo:

:wall

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo