![Проблема преобразования LyX в LaTeX с [Figure] и](https://rvso.com/image/420083/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0%20%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20LyX%20%D0%B2%20LaTeX%20%D1%81%20%5BFigure%5D%20%D0%B8%20.png)
Я переключаюсь между LaTeX и LyX.
Я использую TeXworks на Windows 10 и у меня установлен LyX 2.3.
Основная проблема возникает при использовании Figure и Subfigure (см. коды ниже).
Я перепробовал все, чтобы исключить любые дополнительные пакеты, которые могли бы сделать это преобразование излишне обременительным.
Но у меня все еще есть одна проблема с фигурами и подфигурами.
Когда я экспортирую файл LyX в LaTeX (pdflatex), при компиляции в TeXWorks я получаю следующее сообщение об ошибке:
\begin{figure}[hp] \centering \captionsetup{justification=centering} \begin{subfigure}{.5\textwidth} \centering \includegraphics[width=1\linewidth,bb = 0 0 200 100, draft, type=eps]{sample.png}
Итак, я избавляюсь от следующего:
,bb = 0 0 200 100, черновик, тип=eps
И я запускаю следующее, и оно прекрасно компилируется в TeXworks.
\begin{figure}[hp] \centering \captionsetup{justification=centering} \begin{subfigure}{.5\textwidth} \centering \includegraphics[width=1\linewidth]{sample.png}
Вопрос (1) Зачем мне это делать каждый раз при экспорте из LyX в LaTeX(pdflatex)? Есть ли способ обойти это?
У меня есть еще один вопрос, когда я делаю наоборот. Сейчас я пытаюсь импортировать файл TeXworks в LyX, но у меня также возникают проблемы с похожей настройкой Figure и Subfigure.
Сообщение об ошибке, которое я получаю в LyX, следующее:
Ошибка LaTeX: Невозможно определить размер графики в sample.png (нет спец...)
Итак, когда я прослеживаю, где находится этот код в файле Texworks, я замечаю, что я закодировал его так:
\begin{figure}[hp] \centering \captionsetup{justification=centering} \begin{subfigure}{.5\textwidth} \centering \captionsetup{justification=centering} \includegraphics[width=1\linewidth]{sample1.jpg} \caption{sample1} \label{fig:sapmle1} \end{subfigure}\begin{subfigure}{.5\textwidth} \centering \captionsetup{justification=centering} \includegraphics[width=1\linewidth]{sample.png} \caption{sample} \label{fig:sample} \end{subfigure}\caption{sample 1 и sample} \label{fig:samples} \end{figure}
Я не понимаю, почему при импорте в LyX возникает проблема с размером.
Вопрос (2) Может ли кто-нибудь помочь мне с этой проблемой при импорте файла LaTeX в LyX? Я импортирую как LaTeX(plain).
Спасибо!
решение1
Я переключаюсь между LaTeX и LyX.
Определенно плохая идея. Сочетайтесь с LyX или TeXworks, что вам больше нравится, или следуйте рабочему процессу LyX > LaTeX, но без возврата назад.
\includegraphics[ ... , type=eps]{sample.png}
Действительно, изображение PNG не должно иметь type=eps
опцию. Более того, оно не должно показывать расширение .png
, то есть, даже если вы напишете sample.png
как filename в диалоге конфигурации изображения, вывод должен быть таким:
\includegraphics[ ...]{sample}
В Lyx я могу создать type=eps
опцию, только указав поддельное имя файла изображения или включив указанный выше код для изображения в поле ERT (злой текст красный) (Ctrl+L). Поэтому вам следует выяснить, почему изображение отображается в коде LaTeX как sample.png
(с расширением). Я бы сначала проверил, sample.png
действительно ли оно находится в рабочем каталоге, правильно ли указано расширение, особенно, если нет расширения hide (я думаю, что это все еще ужасное значение по умолчанию в Windows, поэтому очевидное sample.png
в файловом менеджере может быть действительно sample.png.exe
или sample.png.eps
) и т. д.