논문에 이미지를 추가하고 싶은데 문제가 있습니다.
때 \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
이 구문에 어떤 문제가 있습니까?
댓글
- TeX.SX에 오신 것을 환영합니다! 팁 : 줄을 4 칸 들여 쓰면 줄이 ' 코드 샘플로 표시 됩니다. 코드를 강조 표시하고 " 코드 " 버튼 (" {} " 포함).
li>
\documentclass{...}
로 시작하여 \end{document}
로 끝나는 컴파일 가능한 코드를 보면 문제를 파악하고 문제가 무엇인지 알아내는 것이 훨씬 쉬워집니다. \label
는 그림에 대한 레이블을 생성하지 않으므로 쓸모가 없습니다. iv id =를 사용해야합니다. \label
가 거기에 적용되도록하려면 “b6aa6897a4″> . 여기에서 figure
환경 외부에서 증가 된 마지막 카운터에 대한 레이블을 생성합니다. chapter
카운터
\begin{figure}
)은 \begin{figure}[tbp]
div와 동일하므로 \begin{figure}[htbp]
를 사용할 수도 있습니다. > note no h
(h
는 여기 를 의미하는 것이 아니라 여기에 대해 의미합니다) 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 : 다음과 같은 경우 미스터리로 남아있을 것입니다. ' 오류를 일으킨 오류 문서를 제공하지 않음;-)
- '
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}