catdvi: «Не начинается с преамбулы»

catdvi: «Не начинается с преамбулы»

Какой бы ввод я ни ввел catdvi, он выдает одну и ту же ошибку: «Не начинается с преамбулы».

Для краткости, вместо того, чтобы публиковать здесь весь свой проект, я просто вставлю пример:

\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}

Есть ли у кого-нибудь идеи, что происходит?

Редактировать: Ой, мои извинения. Я думал, что catdvi — это что-то стандартное в LaTeX. Я нашел его на странице Wiki здесь:https://en.m.wikibooks.org/wiki/LaTeX/Экспорт_в_другие_форматыв разделе «преобразовать в обычный текст».

решение1

catdviкак и большинство утилит командной строки с dviв своем названии работает с файлами DVI, а не TeX. Так что если вы хотите использовать catdvi(или dvi2tty) для извлечения текста из файла TeX, вам сначала нужно использовать latex(нет pdflatex) для генерации файла DVI. Затем вы можете запустить catdvi(или dvi2tty) на сгенерированном файле DVI, чтобы преобразовать его в простой текст.

Есть и другие утилиты, например, detexдля извлечения текста из файла TeX. Но результат будет отличаться от catdviили dvi2tty.

Кстати: существуют также программы для преобразования PDF-файлов в обычный текст, например, pandocили pdftotext.

Связанный контент