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>처럼 입력하시면 좋습니다.
Table label을 referencing하는데 error가 있습니다.
2019.11.11 16:28
Document class를 Book 또는 Report로 하여 작업 중에 이상한 error가 나와 고수의 자문을 구합니다.
1. 예를 들어 table envirionment에서 \label{XXX}하고 정의를 하면, \ref{XXX}로 바로 인용을 할 수 있었는데, 이것이 될 때가 있고,
안 될 떄가 있습니다. 전테 TeX file을 zip하여 첨부합니다. 원인 좀 알았으면 합니다.
- 구체적으로 chap = 1, 에서 table이 만들어 지면, 처음에 1,1 label에서 1.2로 증가하고, 또 table을 넣었는데 1.3으로 증가하지 않고
그대로 1.2를 씁니다. TeX Source에 color{red}, color{blue}로 금방 찾을 수 있게 표시해 놓았습니다.
- 또 한 예는 label을 2.1인데 제가 chaper에서의 numbering에서 소수점 이하를 빼먹습니다. Source에 color를 사용하여 표시하였습니다.
2. 각 page의 heading에서 chapater name, section name일 길 경우, 서로 겹티는 데, 홀,짝 페이지에 따라 정보를 나누어
찍는 것이 internet에서 못 찾겠습니다. 현재 fanchhdr을 사용하고 있습니다. TeX Souce에 sample을 금방 볼 수 있습니다.
전문가의 의견을 경청하겠습니다. 이 창섭배.
댓글 6
-
yihoze
2019.11.12 08:50
-
이 창섭
2019.11.12 14:44
감사합니다. caption label의 상대적 위치가 중요한 지 처음 인식했습니다.
fancyhdr 사용법은 아직도 문제네요. fanchhf{}를 사용해도 clear가 안 되어 그런지 작동을 안 하네요. 한번 더 부탁해도 무리가 아닐지 모르겠네요. 이창섭배.
-
yihoze
2019.11.12 15:09
fancyhead[LE] 이것도 수정하셨나요? 아시다시피 짝수 페이지 왼쪽에만 오게 하는 겁니다. 여기에 RO가 있으면 홀수 페이지 오른쪽에도 위치하게 되고 결과적으로 두 가지가 겹치는 겁니다.
또 다른 방법은 \chapter[짧은 제목]{긴 제목} \section[짧은 제목]{긴 제목}. 짧은 제목만 "차례"와 "면주"(header)에 들어갑니다.
-
이창섭
2019.11.13 18:00
조언 감사드립니다. 결과를 정리하면,
1. [긴제목] [짧은제목] 제안 감사합니다. 언젠가는 유익하게 쓰겠네요.
2. \fancyhead[LE]{\leftmark} 는 even page에 전혀 작동을 안하고 있습니다. LaTeX version upgrade에 따른 일종의 bug(?)같네요.
2. \fanchhead[RO]{\rightmark}는 생각대로 odd page heading에는 section 정보를 바르게 print하네요. 그런데 even page에도 해당 page의 section 정보 내용을 찍는 것으로 봐서(마치 [LE]처럼) 아마도 bug 같아요. 제가 그것을 알만한 위치가 아니지만, internet에서 manual을 뒤져봐도 제 능력으로는 제 탓보다 bug라고 우기고 싶은 심정입니다. 도움 감사합니다.
-
noname
2019.11.13 18:56
몇 가지 코멘트합니다.
1. document class option으로 [twoside]를 명시하십시오.
2. FScale.tex의 fancyhdr 설정을 백날 바꿔봐야 그 이후에 input되는 preamble.tex에 또 fancyhdr 설정이 있기 때문에 소용없습니다. 둘 중에 하나는 지워야 하지 않겠나요?
3. \fancyhead 명령의 인자 안에 \sectionmark나 \chaptermark 명령을 쓰면 안 됩니다. 이 위치에는 \leftmark와 \rightmark만을 사용하십시오.
4. 샘플 코드에서 \renewjcommand {\chaptermark}[1]{\leftmark{#1}{}}이라는 부분이 있는데 오류입니다. 여기서는 \leftmark 대신 \markboth를 써야 할 것입니다.
아무튼 잘 안 된다고 하시는 부분은 뭔가의 버그가 아니고, preamble.tex 안에 같은 코드가 있어서 아무리 바꾸어도 preamble.tex 안의 것만 실행되기 때문인 것으로 보입니다.
-
이창섭
2019.11.14 14:44
남이 만든 preamble.tex를 쓰다가 고생했네요. fancyhead 한번만 연결해주니 문제가 해결되었습니다. 감사합니다.
1) \label을 \caption 뒤에 두세요. \label은 마지막에 주어진 번호를 받습니다. 번호를 수반하는 명령은 \chapter, \section, \caption 등이죠. \caption 전에 \label을 두면 그 앞에 온 어떤 것의 번호를 받게 됩니다.
2) header와 footer를 먼저 비워줘야 한다네요.
\fancyhf{}
\fancyhead[LE]{\nouppercase{\bfseries \slshape \leftmark}}
\fancyhead[RO]{\nouppercase{\bfseries \slshape \rightmark}}
몇몇 오류들이 눈에 띄는데요. 13pt 클래스 옵션은 존재하지 않습니다. \usepackage[T1]{fontenc}는 한글 문서에 필요하지 않습니다. oblivoir 클래스와 xelatex을 사용하시기 바랍니다. 많은 패키지들이 클래스에 구현되어 있기 때문에 필요하지 않습니다.