그림 환경을 사용할 때 이미지가 표시되지 않음

논문에 이미지를 추가하고 싶은데 문제가 있습니다.

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

문서를 컴파일 한 후 표시되는 내용은 다음과 같습니다. this

여기에 이미지 설명 입력

이 구문에 어떤 문제가 있습니까?

댓글

li>

  • 추가적으로 : 도움을 주시고 문제를 설명하는 최소 작업 예 (MWE) 를 추가해주세요. \documentclass{...}로 시작하여 \end{document}로 끝나는 컴파일 가능한 코드를 보면 문제를 파악하고 문제가 무엇인지 알아내는 것이 훨씬 쉬워집니다.
  • 첫 번째 코드 스 니펫의 \label는 그림에 대한 레이블을 생성하지 않으므로 쓸모가 없습니다. iv id =를 사용해야합니다. \label가 거기에 적용되도록하려면 “b6aa6897a4″>
  • . 여기에서 figure 환경 외부에서 증가 된 마지막 카운터에 대한 레이블을 생성합니다. chapter 카운터

  • 플로팅이 다른 페이지로 플로팅되지 않았습니까? 기본값 (\begin{figure})은 \begin{figure}[tbp]\begin{figure}[htbp]를 사용할 수도 있습니다. > note no h (h 여기 를 의미하는 것이 아니라 여기에 대해 의미합니다)
  • @PanagiotisChatzichristodoulou : multicols는 Figure 환경을 비활성화하여 아무것도 표시되지 않도록합니다.
  • Answer

    미니 페이지를 다음과 같이 사용해보세요.

    \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가 작동하는 이유를 이해하지 못하지만 그림 환경은 컴파일되지 않습니다.
    • @PanagiotisChatzichristodoulou : 다음과 같은 경우 미스터리로 남아있을 것입니다. ' 오류를 일으킨 오류 문서를 제공하지 않음;-)
    • ' makeboxmintage 환경을 포함합니까?

    답변

    이것이 제가 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} 

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다