Проблема преобразования LyX в LaTeX с [Figure] и

Проблема преобразования LyX в LaTeX с [Figure] и

Я переключаюсь между 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).

Спасибо!

*** Ошибка Добавлено изображение *** пример сообщения об ошибке от LyX

решение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) и т. д.

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