catdvi: "Não começa com preâmbulo"

catdvi: "Não começa com preâmbulo"

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

catdvicomo a maioria dos utilitários de linha de comando dviem 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 detexextrair o texto de um arquivo TeX. Mas o resultado será diferente de catdviou dvi2tty.

Aliás: também existem programas para converter PDFs em texto simples, por exemplo, pandocou pdftotext.

informação relacionada