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>처럼 입력하시면 좋습니다.
List of figures에서 그림 페이지를 잘못 가르킵니다.
2014.12.17 08:38
안녕하세요. 혼자 고민하다 도저히 답이 안나와서 질문 올려봅니다.
현재 thesis를 쓰고 있는 상태고 /listoffigures와 /listoftable, /tableofcontents를 사용하여 목차를 만들었는데요.
실제 목차를 보면 목차에서 가리키는 챕터별 페이지는 표시가 잘 되는데
list of figures와 list of table에서 실제 figure가 있는 페이지와 list of figures에서 가리키는 페이지가 다릅니다.
예를 들어 실제 figure는 4페이지에 있으면 list of figures에서는 3페이지에 있다고 그러고요.
제가 만약 연달아서 6,7,8페이지에 figure를 하나씩 넣으면 셋 다 5페이지에 있다고 나옵니다.
table도 마찬가지 입니다.
제 생각에는 list of figure가 tex파일에서 \begin{figure} 의 위치를 기준으로 하여 그것의 바로 위의 문장의 위치를 figure의 페이지로 표시하는 것 같거든요.
지금 그림은 한페이지당 하나씩 넣으려고 하고 있는 중입니다. 그래서 tex파일에서의 위치는 3p이지만 실제 그림은 4p에 들어가 있고 그런 실정입니다. 이걸 딱 맞게 뒤페이지로 보낼려면 중간에 문장을 잘라야 하는데 그러면 문장이 끝나버려서 양쪽정렬이 안되더라고요.
main tex파일은 다음과 같구요.
====================================================================================
\documentclass[12pt,English]{postech}
\usepackage{epsfig,amssymb,graphics,subfigure,chapterbib,cite}
\usepackage[reqno]{amsmath}
\usepackage{myfancyhdr}
\usepackage{subeqnarray}
\usepackage{afterpage}
\begin{document}
\input{./Misc/Abstract.tex}
\tableofcontents
\newpage
\listoffigures
\listoftables
\cleardoublepage
\pagenumbering{arabic}
\setcounter{page}{1}
\pagestyle{fancy}
\input{./Chapter/Ch1/Ch1.tex}
\input{./Chapter/Ch2/Ch2.tex}
\input{./Chapter/Ch4/Ch4.tex}
\input{./Chapter/Ch6/Ch6.tex}
\input{./Chapter/Conclusion/Conclusion.tex}
\newpage
\addcontentsline{toc}{chapter}{References}
\input{./Misc/references.tex}
\label{paperlastpagelabel}
\input{./Misc/Ack.tex}
\input{./Misc/cv.tex}
\end{document}
==============================================================================
그림은 일반적으로 다음처럼 넣고있습니다.
\begin{figure}[tbp]
\begin{minipage}[t]{0.4\linewidth}
\centering
\centerline{\includegraphics[width=5cm]{./Chapter/Ch1/Figures/GT12_original}}
\centerline{(a)}\medskip
\end{minipage}
\caption{captioncaptioncaptioncaptioncaptioncaptioncaptioncaptioncaption}
\label{fig:Segmentation and Matting}
\end{figure}
================================================================================
그런데 한 페이지에 그림 하나씩만 넣으려다보니 \afterpage{\clearpage} 이걸 추가 하는 경우도 있고 여러그림이 하나의 figure에 들어가면 추가하지 않고 그냥 넣는데 위와같은 현상이 동일하게 발생합니다.
저런 figure를 연달아서 두세개씩하면 실제는 각각 페이지가 따로 할당이 되지만 list of figure에서는 한페이지를 가리키고 있습니다.
혹시 해결 방법 있을까요?
댓글 16
-
yihoze
2014.12.17 08:44
-
nocturn
2014.12.17 09:04
compile은 Texify로 매번 해보는데 안되네요ㅠ 혹시 다른걸로 해봐야할까요?
-
nanim
2014.12.17 11:53
WinEdt에서 texify를 실행할 때 clean build 옵션을 주고 있을 겁니다.그런데 그러면 .aux 파일을 삭제해버리기 때문에 다시 컴파일해도 마찬가지 일이 일어나겠죠.
texify를 쓰지 마시고 pdflatex을 서너 번, 그래도 안 되면 대여섯 번 실행하십시오.
texify를 반드시 써야 한다면 clean build를 check off한 다음에 두 번 이상 실행하십시오.
모든 작업이 다 끝나서 최종판을 만들 때가 아니라면 .aux 같은 부수 파일을 지우지 않는 것이 좋습니다.
(에러 처리 등을 위하여 강제로 삭제해야 하는 경우는 예외입니다.)
-
whitebk
2014.12.18 13:13
말씀해주신대로 pdflatex 혹은 compile 명령을 여러번 했는데도 안되네요. 그리고 옵션에 들어가서 texify든 뭐든 다 clean build 체크 해지 하고 했는데도 똑같은 결과가 나옵니다. 실행할때 Thesis.aux파일이 0KB가 되었다가 다시용량이 생기는 것은 보았는데 이게 무슨 의미인지는 잘모르겠구요. 말씀해주신게 맞는 방법이긴 한데 안되니까 참 난감하네요. clean build를 안하는데도 이런 문제가 생길수도 있는 건가요?
-
nanim
2014.12.18 14:22
minimal example을 만들어서 올려주세요.
\documentclass부터 시작해서 \end{document}로 끝나는 완전한 latex 파일을 작성하시고 그 안에 적당한 그림과 무작위 텍스트를 넣어서 지금 말씀하신 현상과 똑같은 일이 벌어지는 테스트용 파일을 만들어서 보여주시기 바랍니다.
-
whitebk
2014.12.18 15:57
아 정말 감사합니다. 파일예제 만들어서 올립니다.
-
nanim
2014.12.18 16:40
보여주신 샘플에서는 lof에서 정확한 페이지를 가리킵니다. 즉, 문제를 이 파일에서 확인할 수 없습니다.
"아무리 컴파일해도 페이지 번호가 정확하게 되지 않는" 샘플이 아니면, 문제를 재현해볼 수 없기 때문에 검토도 불가능합니다...
-
whitebk
2014.12.18 16:57
아 너무 수고스럽게 해주셔서 감사합니다만 저는 받아서 다른 컴에다 해봐도 똑같아서요.ㅠ 하나만 더 질문하자면 혹시 그럼 lof에서 페이지가 1,4,6이 아니라 2, 5, 8 을 가리키신다는 건가요?
다시 한번 감사드립니다.
-
nanim
2014.12.18 17:07
저는 이렇게 나옵니다.
혹시 모르니 작업하신 Thesis.log와 Thesis.aux 파일을 보여주세요.
-
whitebk
2014.12.18 17:12
헉! 정말이네요ㅠ제가 miktex 2.9에 winedt 6.0인데..
코드 그대로 돌리신 거겠죠ㅠ pdflatex로. 알겠습니다. 다시 깔아보던가 해봐야겠네요ㅠㅠ
정말 감사합니다.
-
nanim
2014.12.18 17:28
올려주신 파일에는 전혀 손대지 않았고요, 다만 kotex-euc가 제게 설치되어 있지 않은 관계로 가짜 hangul.sty를 만들어서 lualatex으로 테스트했습니다. 그렇지만 이것이 문제와 관계있으리라고는 생각지 않습니다.
아무튼, Thesis.log와 Thesis.aux를 보여주시면 좋겠네요.
-
whitebk
2014.12.18 17:41
예 log와 aux 파일 올려드립니다.
-
nanim
2014.12.18 18:13
확실히 예상밖의 위치를 기록하고 있네요. 말씀드린 대로 제가 이런 상황을 재현해볼 수가 없으니 뭐가 문제인지 알지 못하겠습니다.
다만, graphics 패키지가 잘못된 정의파일을 로드하고 있는 것이 눈에 띄는데 과연 이 문제와 무슨 관련이 있는지는 모르겠지만 일단 수정은 하시는 것이 좋겠습니다.
Thesis.tex의 제2행
\usepackage{epsfig,amssymb,graphics,subfigure,chapterbib,cite}
이렇게 되어 있는 것을 다음과 같이 바꾸십시오.
\usepackage[pdftex]{graphicx}
\usepackage{amssymb,subfigure,chapterbib,cite} -
likesam
2014.12.18 18:21
저도 궁금해서 다운로드 받고 pdflatex으로 컴파일 하여 봤습니다.
제가 고친 부분은 postech.cls 에서
%\usepackage{hangul}
\usepackage[euc]{kotex}
만 고치고, hangul.sty 은 지웠습니다. ( 물론 kotex-euc 가 설치되어 있어야 하겠지요.)
저도 lof에서 2,5,8 로 나옵니다.
-
whitebk
2014.12.18 19:22
해결했습니다. likesam 님 말씀대로 해봤더니 되네요. 제가 가진 hangul 에 문제가 있었던것 같습니다.
아 속이 시원하네요. 도와주신 분들 모두 정말정말 감사합니다. 복 받으실 거에요. 좋은 밤 되세요.^^
-
likesam
2014.12.19 14:53
원인이 무엇이었을지는 잘 모르겠지만,
nanim께서 말씀하신 것 처럼, Thesis.tex의 제2행은 고치시는 편이 좋을 듯합니다.
컴파일을 한번 더 해 보세요.