Os arquivos fonte encontram-se em formato rest (rst) e para trocar
=================================Comecei usando uma abordagem descrita no próprio livro:
Capítulo 1: O caminho do programa
=================================
por
\chapter{O caminho do programa}
\label{cha:O caminho do programa}
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!