.png)
Я установил Lyx в свою систему, но я просто не могу заставить его работать. Каждый раз, когда я открываю любой файл, я получаю сообщение, похожее на это:
The selected document class
article
requires external files that are not available.
The document class can still be used, but the
document cannot be compiled until the following
prerequisites are installed:
article.cls
See section 3.1.2.2 (Class Availability) of the
User's Guide for more information.
Я не уверен, связана ли проблема с самим Lyx или с какими-то его зависимостями от Latex.
У меня в системе есть файл «article.cls» (из texlive-latex-base), расположенный в:
/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
(Эта строка отображается в меню «Инструменты» → «Информация о TeX», так что, по-видимому, Lyx о ней знает).
Я уже пробовал переустановить texlive и использовать Инструменты → Перенастроить, но это не сработало.
Я использую LyX 2.0.5.1 в KUbuntu 12.10.
РЕДАКТИРОВАТЬ: Видимо, это ошибка в 12.10. Я только что вернулся к 12.04, и все снова работает гладко, без необходимости какой-либо настройки, кроме apt-get install lyx
.
решение1
Я знаю, что это старый вопрос, но я сам только что столкнулся с той же проблемой на сравнительно недавней установке Mint 17.2.
Я apt-file search article.cls
смотрел, в каких пакетах есть этот файл, и подтверждал, что он присутствует в texlive-*
серии пакетов. Затем я сделал apt-get install texlive
это, что вытащило несколько зависимостей вместе с ним, и проблема была решена.
решение2
Если вы установили только Lyx Processor и Tex-live, то вам нужно расширить функциональность LyX, установив перечисленные пакеты (выделены жирным шрифтом) для полной функциональности. Все они доступны в Ubuntu Software Center.
Те, которые естьНЕТвыделенные жирным шрифтом необязательны (я думаю, они и так говорят сами за себя). Когда я их установил, все мои классы документов стали доступны.
Для получения дополнительных классов документов (подклассов) и других инструкций вы можете посетитьLyx Wiki здесь
chktex: проверка на наличие опечаток
dvipost: отображение отслеженных изменений в выходном формате DVI
gnuhtml2latex: импорт HTML-документов
groff: улучшенное форматирование таблиц при экспорте в виде простого текста
librsvg2-bin, inkscape: использование формата изображений SVG в документах LyX(если вы используете Inkscape в качестве графического редактора в Lyx)
linuxdoc-tools: экспорт документов SGML LinuxDoc
мифы-*: используйте тезаурус OpenOffice.org/LibreOffice
noweb: импорт файлов noweb
rcs: интегрированный контроль версий
sgmltools-lite: экспорт документов SGML DocBook
texlive-xetex, etoolbox: используйте систему набора текста XeTeX
wv: импорт документов MS Word
решение3
Моя новая установка LyX показала точно такие же симптомы, как и у оригинального автора. Я обнаружил, что .texmf-var
в моем домашнем каталоге был старый каталог. Переименование или удаление его,например mv .texmf-var .texmf-var.old
решил проблему. После этого LyX больше не жалуется на отсутствие файлов .cls и отлично компилирует документы.
Я использую Ubuntu 12.04, LyX 2.0.7 из https://launchpad.net/~lyx-devel/+archive/release
и TeX Live 2012 из https://launchpad.net/~texlive-backports/+archive/ppa
.
решение4
Я не думаю, что проблема специфична для Ubuntu. Я только что установил LyX 2.0.5.1 из бинарного установщика Windows на WinXP. У меня точно такие же симптомы - каждый раз, когда я создаю новый файл (или даже когда я читаю документацию через меню справки), LyX жалуется на отсутствующие .cls
файлы и на то, что он может отобразить файл, но не может его набрать. Здесь также Tools/TeX information
аккуратно перечислены все мыслимые .cls
файлы, как доступные.
Дополнительная информация: сначала я установил LyX как обычный пользователь, и тогда он, похоже, заработал — никаких предупреждений об отсутствующих файлах .cls. Компиляция примера файла LaTeX также работала нормально. Однако во время установки установщик пожаловался, что и графика .WMF
не .EMF
будут доступны, потому что для них требуется некая библиотека, которую можно установить только как администратор. Поэтому я удалил, вошел как администратор и переустановил. С этого момента я постоянно получаю предупреждения об отсутствующих .cls
файлах. Компиляция LaTeX тоже не работает: при попытке предварительного просмотра файла приветствия я получаю сообщение об ошибке
File does not exist: F:/tmp/lyx_tmpdir.gg3264/lyx_tmpbuf4/splash.pdf
.
Я пока не исследовал проблему досконально - моей первой реакцией было поискать в сети, не сталкивались ли другие с такой же проблемой. Вот так я и оказался на этом форуме.