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>처럼 입력하시면 좋습니다.
figure부분에서 오류가 나는데요...
2012.09.07 18:42
텍 쌩초보입니다 ㅠㅠ
기본적으로 다음과 같은 에러문가 콘솔 출력에 뜨고 있습니다.
Runaway argument?
{\contentsline {figure}{\numberline {7}{\ignorespaces \relax \fontsize \ETC.
! File ended while scanning use of \@writefile.
<inserted text>
\par
l.21 \begin{document}
처음에 이 오류가 뜨기 시작한게, figure에서 caption 폰트 조절을 위해 \footnotesize를 입력한 후부터인데, 정확히 그것 때문인지는 알수가 없습니다.
( \caption{\footnotesize Hi dude} 이런식으로...)
그런데 허접한 상식으로는 아무리 뒤져봐도 오류가 없는 것 같아서, 조판할때 부가적으로 생성되는 파일들 5개 ( .aux, .txt, .pdf, .gz, .gz(busy))를 지우고 다시 .tex파일을 열어 조판해보니 그 때는 또 에러가 안뜹니다.
그리고 나서, 한참 잘 작성하다가 뭐 하나 잘못건드려서 (예를들어 수학수식에서 $를 하나 빼먹는 경우) 에러가 한번 나고 해당 에러를 수정 후 다시 조판하면 또 저 figure쪽 에러문이 뜹니다.
tex 작성 자체가 잘못되지는 않은 것 같은데 왜 부가파일 5개를 지운 후에는 에러가 안뜨고 안지우면 에러가 뜨는 것인지요?
고수님들의 답변 부탁드립니다 (_ _)
댓글 3
-
그로몹
2012.09.09 16:42
-
Progress
2012.09.09 22:42
아마 어딘가에 오타 또는 괄호짝이 안 맞는 부분이 있을 걸로 생각됩니다만,
이마저도 소스가 없으니 알아내기가 어렵습니다.
-
karnes
2012.09.10 10:33
짐작하신 대로 \caption 안에 \footnotesize를 썼기 때문에 생기는 일입니다.
1. \caption의 인자는 다른 곳에서(listoffigures 따위) 다시 사용될텐데 글자 크기를 고정해두면 곤란한 일이 발생할 수 있습니다. \caption 안의 텍스트의 글자 크기를 조절하지 않는 것이 좋습니다.
2. \footnotesize를 \protect 해보세요. \protect\footnotesize
참고로 \chapter, \section 등의 장절명령과 \caption 명령 안에 오는 콘트롤 시퀀스는 \protect 해주어야 하는 경우가 많습니다.
제가 아래의 7월 29일자 답글에 적은 것을 그대로 옮깁니다.
====
LaTeX은 컴파일할 때 한 번 돌리면 파일 관련해서
기억할 사항 (참조 번호 등)을 aux 파일에 적어둡니다.
그리고 두 번째 돌릴 때는 이 aux 파일의 정보를 읽으면서
컴파일합니다.
그런데 파일이 뭔가 잘못되었을 때는 확실히 에러라고
생각되기 이전까지는 나름대로 자기가 해석해서 적습니다.
이제 에러를 고치고 다시 돌리면 이 aux 파일에 적어놓은
정보를 사용하는데 지난번 에러 때문에 잘못된 정보와
이번 파일이 맞지 않아서 다시 에러를 내는 것 같습니다.
그래서 에러가 난 다음에는 부수파일을 지우는 것이 좋습니다.
(대부분 경우에는 그럴 필요가 없지만)
한 번 컴파일한 후에 [filename].aux 파일을 열어보세요.
어떤 정보들이 거기 기록되는지 아실 수 있을거예요.