[図] と [サブ図] に関する LyX から LaTeX への変換の問題

[図] と [サブ図] に関する LyX から LaTeX への変換の問題

私は LaTeX と LyX を行き来しています。

私は Windows 10 で TeXworks を使用しており、LyX 2.3 がインストールされています。

主な問題は、Figure と Subfigure の使用に起因します (以下のコードを参照してください)。

この変換を不必要に面倒にする可能性のある余分なパッケージを排除するために、あらゆることを試みました。

しかし、図とサブ図に関してまだ 1 つの問題が残っています。

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) にエクスポートするたびに、なぜこれを実行する必要があるのでしょうか? これを回避する方法はありますか?

逆の場合、もう 1 つ質問があります。現在、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{サンプル 1 とサンプル} \label{fig:samples} \end{figure}

これをインポートすると LyX でサイズの問題が発生する理由がわかりません。

質問 (2) LaTeX ファイルを LyX にインポートするときに、この問題が発生するのですが、どなたか助けていただけませんか? LaTeX(プレーン) としてインポートします。

ありがとう!

*** エラー画像が追加されました *** LyXからのエラーメッセージの例

答え1

私は LaTeX と LyX を行き来しています。

絶対に悪い考えです。LyX または TeXworks のどちらか好きな方と組み合わせるか、LyX > LaTeX ワークフローに従ってください。ただし、元に戻らないでください。

\includegraphics[ ... , type=eps]{sample.png}

実際、PNG 画像にはtype=epsオプションはありません。さらに、拡張子は表示されません.png。つまり、画像設定ダイアログでファイル名として記述したとしても sample.png、出力は次のようになります。

\includegraphics[ ...]{sample}

type=epsLyx では、偽の画像ファイル名を指定するか、ERT (偽のテキスト赤) ボックス (Ctrl+L) に画像の上記のコードを含めるかのオプションのみを 作成できます。したがって、LaTeX コードで画像がsample.png(拡張子付き) として表示される理由を調査する必要があります。まず、sample.png作業ディレクトリに があるかどうか、拡張子が正しいかどうか、特に非表示の拡張子がないかどうか (Windows では依然としてこれがひどいデフォルトであるため、sample.pngファイル マネージャーに表示される拡張子はsample.png.exeまたはである可能性がありますsample.png.eps) などを確認します。

関連情報