紙に画像を追加したいのですが、問題が発生します。
\includegraphics[]{}
タグだけで画像を追加すると、すべて正常に機能し、ドキュメントをコンパイルすると画像が表示されます。
-コンパイルされたドキュメントに画像が表示されない構文。
ヘッダーの関連部分は次のとおりです:
\usepackage{graphicx} \graphicspath{ {pics/} }
後で、このブロックを使用して画像を追加します:
%This does not work \begin{figure} \centering \includegraphics[width=.4\textwidth]{generalPolya} \label{generalPolya} \end{figure} %This works \includegraphics[width=.4\textwidth]{generalPolya}
グラフィックパッケージに何らかの問題があると思いますが、以前の論文からセットアップをコピーしたので、機能するはずです。何が問題なのかについて何かアイデアはありますか?よろしくお願いします。
編集:
すべての回答に感謝します。最小限の実用的な例を作成しました。どうやらmulticolsはfigureタグを台無しにしています:
\documentclass[]{article} \usepackage{multicol} % Used for the two-column layout of the document \usepackage{amsmath} \usepackage{graphicx} \graphicspath{ {pics/} } \title{\vspace{-15mm}\fontsize{24pt}{10pt}\selectfont\textbf{Lorem ipsum}} % Article title \begin{document} \maketitle % Insert title \begin{multicols}{2} % %This does not show up \begin{figure}[h] \includegraphics[width=.4\textwidth]{generalPolya} \end{figure} %This shows up. \begin{center} \includegraphics[width=.5\textwidth]{chair} \end{center} \end{multicols} \end{document}
ドキュメントのコンパイル後に表示されるのはこれ
この構文の何が問題になっていますか?
コメント
。ここでは、figure
環境の外部でインクリメントされた最後のカウンターのラベルを生成します。 chapter
カウンター
\begin{figure}
)は\begin{figure}[tbp]
divと同じであるため、\begin{figure}[htbp]
を使用することもできます。 > h
に注意してください(h
はここを意味するのではなく、ここで意味します)multicols
は、フィギュア環境を無効にして、何も表示されないようにします回答
ミニページを次のように使用してみてください:
\documentclass[12pt,a4paper]{article} \usepackage{caption} \usepackage{graphicx} \begin{document} \makebox[0pt][l]{% \begin{minipage}{\textwidth} \centering \includegraphics[width=.4\textwidth]{example-image.pdf} \captionof{figure}{figure caption} \label{fig:fig1} \end{minipage} } \medskip I used Figure \ref{fig:fig1} above and referred to it. \end{document}
コメント
- ご回答ありがとうございます。あなたが提案したことはうまくいくので、私は'答えを受け入れます。 'これと単純な\ includegraphicsが機能する理由はまだわかりませんが、Figure環境はコンパイルされません。
- @PanagiotisChatzichristodoulou:謎のままです。 'エラーの原因となった欠陥のあるドキュメントを提供しない;-)
- 'のポイント
makebox
およびmintage
環境を含みますか?
回答
これが、TeXMakerなどではなくコマンドラインでコンパイルするのが好きな理由です。
.log
ファイル(および頻繁に発生するエラー:) multicols
環境内にフロートがありません:
Package multicol Warning: Floats and marginpars not allowed inside `multicols" environment!.
これ動作が文書化されている場合、multicol
マニュアルではこの警告について説明し、何が起こるかを明確に示しています(私の強調):
Floats and marginpars not allowed inside ‘multicols’ environment!
このメッセージ
\marginpar
コマンド、またはスターなしバージョンのfigure
またはtable
環境。 このようなフロートは消えます!
キャプション付きの図(または表)は、multicols
環境で使用し、\caption
を使用します。
そしてfigure
環境を完全に省略します(またはtable
環境)。この意味で、私の答えは基本的にと同じです。 AboAmmarによるソリューションですが、ボックスとミニページはありません。
\documentclass[]{article} \usepackage{multicol} % Used for the two-column layout of the document \usepackage{amsmath} \usepackage{caption} \usepackage[demo]{graphicx} \graphicspath{ {pics/} } % I disable this since it"s not relevant %\title{\vspace{-15mm}\fontsize{24pt}{10pt}\selectfont\textbf{Lorem ipsum}} % Article title \begin{document} % \maketitle % Insert title \begin{multicols}{2} % %This does not show up %\begin{figure}[h] % Drop this \includegraphics[width=.4\textwidth]{generalPolya} \captionof{figure}{My figure which should be inside the multicols} %\end{figure} % Drop this %This shows up. \begin{center} \includegraphics[width=.5\textwidth]{chair} \end{center} \end{multicols} \end{document}
コメント
- ご遠慮ください'私の編集を気にしないでください。
回答
この回答の助けを借りて修正しました: https://tex.stackexchange.com/a/483689/152952
\usepackage{float} [...] \begin{figure}[H] [...] \end{figure}
\documentclass{...}
で始まり、\end{document}
で終わるコンパイル可能なコードを見ると、問題の特定と問題の特定がはるかに簡単になります。\label
は、図のラベルを生成しないため、役に立ちません。iv id =を使用する必要があります。\label
がそこで有効になるための “b6aa6897a4″>