Qualquer que seja a entrada que eu dê ao catdvi, ocorre o mesmo erro: "Não começa com preâmbulo".
Para ser mais conciso, em vez de postar todo o meu projeto aqui, vou apenas colar um exemplo:
\documentclass[a4paper,12pt]{article}
\begin{document}
This is the first paragraph of a typical document. It is
produced in a `12~point' size. A \emph{point} is a unit
of length used by printers. One point is approximately
$1/72$~inch. In a `12~point' font the height of the
parentheses is 12~points (i.e. about $1/6$~inch) and the
letter~`m' is about 12 points long.
This is the second paragraph of the document. There are
also `10 point' and `11 point' styles available in LaTeX.
The required size is specified in the `documentstyle'
command. If no such size is specified then the 10~point
size is assumed.
\end{document}
Alguém tem alguma ideia do que está acontecendo?
Editar: Oh, minhas desculpas. Achei que catdvi era algo padrão no LaTeX. Encontrei na página Wiki aqui:https://en.m.wikibooks.org/wiki/LaTeX/Export_To_Other_Formatsem "converter para texto simples".
Responder1
catdvi
como a maioria dos utilitários de linha de comando dvi
em seu nome, opera em arquivos DVI e não em arquivos TeX. Então, se você quiser usar catdvi
(ou dvi2tty
) para extrair o texto de um arquivo TeX, primeiro você precisa usar latex
(não pdflatex
) para gerar um arquivo DVI. Então você pode executar catdvi
(ou dvi2tty
) no arquivo DVI gerado para convertê-lo em texto simples.
Existem outros utilitários como detex
extrair o texto de um arquivo TeX. Mas o resultado será diferente de catdvi
ou dvi2tty
.
Aliás: também existem programas para converter PDFs em texto simples, por exemplo, pandoc
ou pdftotext
.