図環境を使用すると画像が表示されない

紙に画像を追加したいのですが、問題が発生します。

\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} 

ドキュメントのコンパイル後に表示されるのはこれ

ここに画像の説明を入力してください

この構文の何が問題になっていますか?

コメント

  • TeX.SXへようこそ!ヒント:行を4スペースインデントすると、'コードサンプルとしてマークが付けられます。コードを強調表示して、" div> code "ボタン(" {} "が付いています)
  • さらに:問題を説明する最小限の作業例(MWE)を追加してください。再現\documentclass{...}で始まり、\end{document}で終わるコンパイル可能なコードを見ると、問題の特定と問題の特定がはるかに簡単になります。
  • 最初のコードスニペットの\labelは、図のラベルを生成しないため、役に立ちません。iv id =を使用する必要があります。 \labelがそこで有効になるための “b6aa6897a4″>

。ここでは、figure環境の外部でインクリメントされた最後のカウンターのラベルを生成します。 chapterカウンター

  • フロートが別のページにフロートしただけではありませんか?また、デフォルト(\begin{figure})は\begin{figure}[tbp]\begin{figure}[htbp]を使用することもできます。 > hに注意してください(hここを意味するのではなく、ここで意味します)
  • @PanagiotisChatzichristodoulou: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} 

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です