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>처럼 입력하시면 좋습니다.
헷갈리는 oblivoir 클래스의 장별 첫 페이지?
2021.08.30 22:02
Oblivoir 클래스 two-side,
매번 홀수 페이지에서 시작하는 각 chapter 시작 페이지만 페이지 스타일을 바꾸고 싶은데,
특히 그 이후 다른 홀수 페이지랑 footer를 일치시키고 싶어요.
첨부 소스와 .pdf가 질문을 위한 MWE일 때, 어떻게 하면 될까요?
첨부 .pdf 기준으로 보면, 1 page에서 맨 아래 정 중앙 페이지 표시 "1"만 없애고,
대신 3 page에 보시면 '절 번호 절 제목 페이지 수'로 오른쪽 하단에 footer가 찍히듯이
동일하게 footer가 장 시작 첫 페이지에도 찍혔으면 해요, 즉 1장 첫 페이지라면, '1.1 첫번째 절 1'과 같이 나오도록요. 어떻게 하면 좋을까요?
댓글 6
-
yihoze
2021.08.31 10:21
-
drask
2021.08.31 12:19
문제의 핵심은 \rightmark를 chapter 첫 장에서 주었을 때 흔히 default로 알려진 section 명이 아닌 chapter 명이 그대로 적힌다는 데 있는 거 같은데(chapter 첫 장이 아닌 홀수 페이지에서는 그대로 section 명이 찍힘), 위의 \copypagestyle로 해결되지 않습니다.
-
yihoze
2021.08.31 13:36
memoir 매뉴얼 110 페이지에 이런 구절이 있습니다.
The macro \rightmark contains the value of the <right> argument of the first \markboth or \markright on the page.
\chapter와 \section이 연이어올 때 \chapter에 의해 설정된 \rightmark가 \section 명령에 의해 갱신되지 않는다는 뜻입니다.
이 문제를 해결할 수 있는 꼼수를 잠시 생각해봤는데, 마땅한 방법이 떠오르지 않네요. \@markright 명령을 재정의하는 방법이 있는데, 어떻게 고쳐야할지도 모르겠지만, 아마 부작용이 생길 겁니다.
\section 명령에 \rightmark를 재정의하는 코드를 끼워넣는 방법이 그나마 나을 것 같지만, 이게 굳이 필요한가 싶습니다.
절 제목과 절 제목 사이에 여러 페이지가 걸쳐 있을 때 이런 면주가 필요한 것이지, 절 제목이 보이는 페이지에 면주에 다시 절 제목을 표시하는 것이 유용한지 모르겠습니다.
-
noname
2021.09.01 08:35
간단한 방법으로, \markboth가 \rightmark를 건드리지 않도록 할 수 있습니다. 일체의 부수적인 것을 다 빼고 핵심만 정의하면
\def\markboth#1#2{\def\leftmark{#1}}
이렇게 되겠지요. 예상하시는 바와 같이 부작용이 있는데 그것은 \chapter가 있는 페이지에 반드시 \section도 있어야 한다는 것입니다.
현실적인 방법은, \chapter 명령을 주기 전에 \markright를 먼저 해두는 것입니다.
\markright{섹숀 원의 제목}
\chapter{찹터 원의 제목}
\section{섹숀 원의 제목}이것이 불편하다고 느끼지 않습니다.
-
drask
2021.09.02 08:14
감사합니다. 일단 언급주신 전제 하에 \markboth 재정의로 하는 방법을 써봐야겠습니다. 아직은 chapter 시작에서 section이 안 나오는 경우가 없어서요.
두 번째 방법은, 절 번호 matching이 잘 안 되는데, \thesection이나 카운터 명령을 잘 버무려서 해결책을 찾아보겠습니다.
다만 이 경우 chapter가 연속으로 되는 경우 첫 chapter에서만 바꾸어준 markright이 적용되고, 그 다음 \chapter 앞에 다시 \markright의 값을 저렇게 정해 주어도 안 듣긴 해서 왜 그런지 연구가 약간은 더 필요할 듯합니다.
-
yihoze
2021.09.02 12:30
\markright 앞에 \newpage를 쓰세요.
요즘에는 따르지 않는 책들이 많은 것 같지만 chapter 페이지의 스타일을 달리 하는 것은 사실 정석입니다.
해법은
\copypagestyle{chapter}{mypagestyle}