![[図] と [サブ図] に関する LyX から LaTeX への変換の問題](https://rvso.com/image/420083/%5B%E5%9B%B3%5D%20%E3%81%A8%20%5B%E3%82%B5%E3%83%96%E5%9B%B3%5D%20%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%20LyX%20%E3%81%8B%E3%82%89%20LaTeX%20%E3%81%B8%E3%81%AE%E5%A4%89%E6%8F%9B%E3%81%AE%E5%95%8F%E9%A1%8C.png)
私は 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(プレーン) としてインポートします。
ありがとう!
答え1
私は LaTeX と LyX を行き来しています。
絶対に悪い考えです。LyX または TeXworks のどちらか好きな方と組み合わせるか、LyX > LaTeX ワークフローに従ってください。ただし、元に戻らないでください。
\includegraphics[ ... , type=eps]{sample.png}
実際、PNG 画像にはtype=eps
オプションはありません。さらに、拡張子は表示されません.png
。つまり、画像設定ダイアログでファイル名として記述したとしても sample.png
、出力は次のようになります。
\includegraphics[ ...]{sample}
type=eps
Lyx では、偽の画像ファイル名を指定するか、ERT (偽のテキスト赤) ボックス (Ctrl+L) に画像の上記のコードを含めるかのオプションのみを 作成できます。したがって、LaTeX コードで画像がsample.png
(拡張子付き) として表示される理由を調査する必要があります。まず、sample.png
作業ディレクトリに があるかどうか、拡張子が正しいかどうか、特に非表示の拡張子がないかどうか (Windows では依然としてこれがひどいデフォルトであるため、sample.png
ファイル マネージャーに表示される拡張子はsample.png.exe
またはである可能性がありますsample.png.eps
) などを確認します。