Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
latex 에서 그림파일 넣는데 에러가
2021.07.22 15:33
Latex로 작성한 tex 파일입니다
그림 파일은 jpg, pdf 2종류 있습니다
그림 놓을곳에 이리 썼는데
\begin{figure} \includegraphics[scale=0.5]{graph1.jpg} \caption{} \end{figure}
컴파일시 에러납니다 \includegraphics <= 정의가 안된 용어
\include 만 쓰면 컴파일 되는데 그림이 안나옵니다
어떤 명령어가 빠진건가요?
댓글 18
-
yihoze
2021.07.22 15:52
-
yyg
2021.07.22 16:29
네, 고맙습니다
단순이용자라서.... 문제 생기면 여기서 도움 받네요
-
yyg
2021.07.23 02:47
명령어를 넣으니까 컴파일시 커맨드에러는 안나는데 다른에러가...
keyval package... size... dvi 출력 허용이 안된다(2페이지?) <<size 관련해서 무슨 문제가 있나봅니다>>
결국 잡지에선 그쪽 담당자 통해서 그림파일은 들어간 상태이구여
포스팅하는 곳에는 내가 고쳐야하는데.. 질문에 답이 오긴 왔는데 URL 소개하는데 복잡해서 이해하기 어렵네요
-
큰바위
2021.07.23 13:59
보통의 경우 그림을 넣을 때 다음과 같이 합니다.
\begin{figure}[ht!]
\vspace{-5pt}
\centering
\includegraphics[width=0.97\textwidth]{.jpg}
\vspace{-10pt}
\caption{\footnotesize }
\vspace{-10pt}
\end{figure}숫자들은 모두 간격을 의미합니다. 이 때 중요한 것은
사진 원본의 <가로, 세로 비율>입니다.
위 명령은 가로 크기를 글이 들어가는 길이의 0.97% 인데, 만일 세로가 엄청 길다면 그림이
한 쪽에 들어가지 않습니다. 저 명령을 height=0.97\textheight 라고 하면 사진의 세로를 정하는 겁니다.
출판사에서 그림을 넣었다고 하니 그림의 <가로, 세로 비율>에는 문제가 없는 것 같습니다.
[width=0.97\textwidth,height=0.97\textheight] 이렇게 줄 수도 있습니다.
각 경우에 그림이 어떻게 들어가는지 실험해보시고, 그 크기는 숫자로 조절하시면 됩니다.
-
yihoze
2021.07.23 15:07
\vspace{-10pt}
이런 식으로 간격을 지정하면 모든 그림에 같은 간격을 주어야 합니다. 그래서 불가피한 경우가 있겠지만 대부분 바람직하지 않습니다.
그림 또는 표 (엄밀히 말해 float 환경) 위 또는 아래 간격은 \textfloatsep, float가 연달아 올 때 그 사이는 \floatsep, 또는 텍스트 사이에 float가 올 때는 \intextsep 간격이 적용됩니다. 원래 float는 페이지 상단 또는 하단에만 위치하는 것이고, h 옵션을 준 경우에만 텍스트 사이에 float가 올 수 있는데 그 경우에는 \intextsep이 적용됩니다.
캡션은 사용하는 클래스나 패키지에 따라 다를 것 같은데, memoir/oblivoir를 사용하는 경우에는 \abovecaptionskip과 \belowcaptionskip으로 조정할 수 있습니다. 염두에 두어야 할 것은 이것들이 표 캡션에도 적용된다는 것입니다.
-
yyg
2021.07.23 15:37
댓글들 너무 고맙게 생각합니다
그림 삽입을 include 명령어로 간단하게 생각했는데... 직접 해보니까 그게 아니네요?
지금 나오고 있는 에러 메시지 입니다
! pdfTeX error (\pdfximage): not allowed in DVI mode (\pdfoutput <= 0).
숫자를 다양하게 변화해 보는데 0.1~100 똑같은 에러가 나옵니다
[width=10cm] 또는 [width=10cm,height=10cm] 이렇게도 해봣는데 똑같은 에러메세지 나옵니다
-
yihoze
2021.07.23 15:50
이렇게만 말하면 뭐가 문제인지 알 수 없습니다. 아래 링크를 다시 읽어 보시고 문제의 파일을 올려주세요.
-
yyg
2021.07.23 16:02
초기 명령어로 이걸 썼구요
\usepackage[pdftex]{graphicx}
latex 파일 내용 끝부분에 이걸 썼습니다
\begin{figure} \includegraphics[scale=0.5]{graph1.jpg} \caption{} \end{figure}
그런데 latex 컴파일시 에러가 나옵니다
에러위치는 \includegraphics
에러메세지는 ! pdfTeX error (\pdfximage): not allowed in DVI mode (\pdfoutput <= 0).
그림삽입 또는 첨부가 명령어 \includegraphics 로 간단할줄 알았는데 직접 해보니까 안그러네요
그래서 그림첨부가 안되고 원인도 모른 상태입니다 좀 복잡한 뭐가 있는건지 아님 제가 단순히 뭘 빼뜨린건지 모르겠어요
-
yihoze
2021.07.23 16:38
http://www.ktug.org/xe/index.php?document_srl=190359&mid=KTUG_open_board
이거 읽어보시고 답하시는 건가요?
적어도 preamble 부분은 (\documentclass부터 \begin{document}까지) 보여주어야 합니다.
\usepackage[pdftex]{graphicx} 여기에서 왜 [pdftex]을 추가했나요? pdflatex이 아닌 xelatex으로 컴파일하는 경우에는 이게 문제를 일으켰을 것입니다. 삭제해 보세요.
거듭 말씀드리지만, 사용 환경과 컴파일 가능한 소스를 보여주지 않으면 문제가 뭔지 원인이 뭔지 알 수 없습니다. 답변하는 사람들의 수고를 생각해서 그 정도 성의는 보여주시기 바랍니다.
-
yyg
2021.07.24 01:24
네, [pdftex] 삭제했습니다
그랬더니 에러 메세지는
! LaTeX Error: Cannot determine size of graphic in graph1.jpg (no BoundingBox). See the LaTeX manual or LaTeX Companion for explanation.
제가 쓰는 latex 문서는 이렇게 시작합니다 그이하는 본문내용입니다
\documentclass{article} \addtolength{\topmargin}{-45pt} \addtolength{\oddsidemargin}{-25pt} \addtolength{\evensidemargin}{-25pt} \textwidth=15cm \textheight=21cm \usepackage{graphicx} \begin{document}
-
큰바위
2021.07.24 05:35
적어놓으신 것 만으로도 pdflatex으로 컴파일 해서 아무 문제 없이 그림이 지원됩니다.
-
yyg
2021.07.24 10:27
자세한 답변에 감사드립니다
제가 갖고있는 그림 파일에 문제가 있는것 같습니다. 왜냐하면 명령어 \includegraphics 는 맞는것이기에
올려주신 예제 참고하면서 그림파일 살펴볼게요
답글에 다시한번 감사합니다
-
yyg
2021.07.25 00:14
글을 읽으면서 뭔가 다른게 있었는데
아주 기본적인 texmaker 사용합니다
컴파일을 latex 아니고 pdflatex 으로 한다??
기본적인 문제점을 알게됐습니다
감사의 글 남깁니다
-
likesam
2021.07.25 10:51
.tex 을 컴파일하여 .pdf를 만드는 방법은 여러가지가 있습니다. 설명이 쉽도록 간략하게 간추리면 아래와 같습니다.
.tex -> latex -> .dvi -> dvips -> .ps -> ps2pdf -> .pdf .tex -> latex -> .dvi -> dvipdfmx (혹은 dvipdfm) -> .pdf .tex -> pdflatex -> .pdf .tex -> xelatex -> .pdf .tex -> lualatex -> .pdf
아마도 yyg님은 dvips 를 거치는 방법을 사용하셨을 것입니다. 이 방법은 꼭 필요한 사용자를 제외하면 거의 이용하지 않습니다.
dvipdfm(x)를 이용하는 (2)의 방법도 요즘은 잘 사용되지 않습니다. 사실상 표준이된 pdflatex를 이용하는 (3)이 표준으로 보시면 됩니다.
조금 더 현대적인 문서나 Truetype, Opentype 글꼴등을 자유로이 사용하거나, 한글환경에서는 xelatex이나 lualtex을 선턱하시는 것이 좋습니다. 이 곳 KTUG에서는 xelatex을 권장하여 왔으나, 빠른 컴퓨터의 보급과 lualatex의 안정화에 힘입어 lualatex으로 넘어가는 분위기 입니다.
다시 질문글로 돌아가면, 최소한 컴파일하여 볼 수 있는 소스 ( Minimal working example ), 컴파일 하신 OS, 컴파일러의 설정, 에러 로그화일을 압축하여 첨부하여 주셨으면 좋았을 것입니다. dvips를 사용하는 경로라고 말씀을 하시지 않으셨으니 noname님께서 이를 알아차리시기 전까지는 답이 겉돌았지요.
-
yyg
2021.07.25 14:34
네, 알겠습니다 많이 배우고 갑니다
-
yihoze
2021.07.23 08:11
http://www.ktug.org/xe/index.php?document_srl=190359&mid=KTUG_open_board
-
noname
2021.07.24 04:02
! LaTeX Error: Cannot determine size of graphic in graph1.jpg (no BoundingBox).
이 메시지는 latex -> dvips 컴파일하는 문서에 PDF나 JPG, PNG 그림을 삽입하려 했을 때 나타납니다.
- latex -> dvips 루트로 컴파일하는 경우(default)에 지원하는 그림 포맷은 EPS뿐입니다.
해결책:
- latex 대신 pdflatex으로 컴파일하십시오.
- pdflatex으로 컴파일하는 것이 금지되어 있다면, \usepackage[dvipdfm]{graphicx}와 같이 dvipdfm 옵션을 주고 latex 컴파일한 후에 dvips 대신 dvipdfm으로 dvi 파일의 후처리를 하십시오. (에디터 같은 데서 자동으로 dvips를 돌리도록 설정되어 있다면 이 경우 후처리 에러를 만납니다.)
- 만약 latex -> dvipdfm을 쓸 수 없고 latex -> dvips 컴파일 루트를 유지해야 한다면, 그림 포맷을 EPS로 바꾸고 바뀐 그림을 삽입하십시오. (즉 includegraphics 명령에 .jpg 확장자가 들어 있으면 안됩니다.)
요즘은 latex+dvips나 latex+dvipdfm 같은 20-30년 전 방법으로 문서를 작성하는 경우가 거의 없는 데다가, 작업 상황을 명확히 말씀하지 않은 관계로 대화에 혼선이 있었던 듯합니다.
-
yyg
2021.07.24 10:37
여기다 물어보길 잘햇네요 제실력으론 이런 복잡함을 알길이 없는거죠
에러메시지 보니까 ps? 파일을 요구하는것 같더라구여 ps, eps 어쩌고저쩌고...
저는 latex 단순 이용자로써 ps 파일 사용해본적 없었고 그림파일도 이번이 처음입니다
친절한 답글에 너무 감사합니다
암튼 문제점 생기면 여기와서 도움을 받아가네요 네, texmaker 사용합니다
다시한번 감사드립니다
이거 빠뜨리신 거 아닌가요?
\usepackage{graphicx}