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>처럼 입력하시면 좋습니다.
\makechapterstyle 을 하면 컴파일이 안됩니다..
2011.07.27 16:53
ko.tex live 2010 에서 XeLaTeX 로 컴파일하고 있으며,
xoblivoir 클래스와
xetexko 패키지를 이용해서 작업하고 있습니다.
memoir 에 있는 기본적인 챕터스타일 말고 다른것들을 시도해보려고
veelo 챕터스타일부터 적용해보려 했고
한글 환경에 맞추어 \printchaptername 대신에 \prechapnum 과 \postchapnum 을 정의해서 사용했습니다.
아예 컴파일이 되질 않네요..
컴파일을 돌리게 되면 Missing \begin{document} 에러가 뜹니다...
범인으로는 \chapterstyle{veelo} 가 있는 행이 지목되는군요...
기본인 \chpterstyle{section} 을 쓰면 문제없이 컴파일이 되는데요...
제가 뭘 잘못한것일까요..?
혹시나 해서 프리앰블 전체를 올려봅니다..
**************************************************************************************************************
\documentclass[twoside,showtrims,a4paper,10.5pt,openright]{xoblivoir}
\usepackage[newmum]{fapapersize}
\usefapapersize{152mm,225mm,20mm,20mm,20mm,15mm}
\setheadfoot{5mm}{0mm}
\usepackage{color}
\usepackage{graphicx}
\pagestyle{headings}
\setmainfont [Mapping=tex-text]{Georgia}
\setmainhangulfont[BoldFont=헤움명조242, ItalicFont=헤움명조222, ItalicFeatures={FakeSlant={.17}}, interhchar=-0.08em, FakeStretch=0.95]{은 바탕}
\setsanshangulfont[BoldFont=헤움고딕142, ItalicFont=헤움고딕122, ItalicFeatures={FakeSlant={.17}}]{헤움고딕122}
\linespread{1.5}
\newcommand\MYFNT{\ttfamily\SetAdhocFonts{utyt}{utyt}}\xetexkofontregime[alphs=latin, nums=hangul, quotes=latin, puncts=hangul]{hangul}
\usepackage{xetexko-hanging}
\hangingpunctuation
\usepackage{endnotes}
\pagenumbering{arabic}
\makeatletter
\newlength{\numberheight}
\newlength{\barlength}
\makechapterstyle{veelo}{%
\setlength{\beforechapskip}{40pt}
\setlength{\midchapskip}{25pt}
\setlength{\afterchapskip}{40pt}
\renewcommand{\chapnamefont}{\normalfont\LARGE\flushright}
\renewcommand{\chapnumfont}{\normalfont\HUGE}
\renewcommand{\chaptitlefont}{\normalfont\HUGE\bfseries\flushright}
%\renewcommand{\printchaptername}{\chapternamefont\MakeUppercase{\@chapapp}}%
\renewcommand{\prechapternum}{\chapnamefont \pre@chapter}
\renewcommand{\postchapternum}{\chapnamefont \post@chapter}
\renewcommand{\chapternamenum}{}
\setlength{\numberheight}{18mm}
\setlength{\barlength}{\paperwidth}
\addtolength{\barlength}{-\textwidth}
\addtolength{\barlength}{-\spinemargin}
\renewcommand{\printchapternum}{%
\makebox[0pt][l]{%
\hspace{.8em}%
\resizebox{!}{\numberheight}{\chapnumfont \thechapter}%
\hspace{.8em}%
\rule{\barlength}{\numberheight}
}
}
\makeoddfoot{plain}{}{}{\thepage}
}
\makeatother
\chapterstyle{veelo}
\begin{document}
댓글 9
-
nova de hi
2011.07.28 09:04
-
에드
2011.07.28 09:34
%%%%%%%%%%%%%%%%%%%%%%
\documentclass{xoblivoir}
\makechapterstyle{veelo}{%
\setlength{\beforechapskip}{40pt}
}
\chapterstyle{veelo}
\begin{document}
\chapter{test}
\section{Uhahahaha}
\end{document}
%%%%%%%%%%%%%%%%
여기서
\setlength{\beforechapskip}{40pt}
이 부분이 문제를 일으키는군요... 왜 그런지는 저는 잘;;;
-
nova de hi
2011.07.28 10:03
chapter 옵션이 없어서 그런 것 같구요.
그밖에 몇 가지 더 살펴보자면,
fapapersize에 newmum 옵션을 준 다음에 \usefapapersize를 사용한 것은 이상해 보입니다.
\setheadfoot 명령은 \usefapapersize 직전에 써야 할 거 같구요.
따라서 이 부분을 다 수정하면
\documentclass[twoside,showtrims,a4paper,10.5pt,openright,chapter]{xoblivoir}
\usepackage{fapapersize}
\setheadfoot{5mm}{0mm}
\usefapapersize{152mm,225mm,20mm,20mm,20mm,15mm}
그래도 footer를 0mm로 한 것은 좋은 생각이 아닌 듯
oblivoir에서 \usepackage{xetexko}는 무의미합니다.
또 xoblivoir에서 \SetAdhocFonts도 무의미합니다.
-
에드
2011.07.28 13:14
oblivoir에서 chapter를 쓰려면 [chapter]옵션을 줘야하는 걸 자꾸 까먹네요.
그런데 [chapter]옵션을 주지 않은 경우에도,
\setlength{\midchapskip}{25pt}
\setlength{\afterchapskip}{40pt}
는 에러를 일으키지 않는데 왜 그런가요...? 왜 beforechapskip만 에러를 내는지 궁금합니다.
-
nova de hi
2011.07.28 17:21
chapter 옵션을 주지 않은 상황에서는 \cleartochapter가 먹질 않죠. 그러니까 beforechapskip도 알 수 없는 간격이 되어서 그럴 겁니다.
-
ym
2011.07.29 13:27
fapapersize 에 newnum 옵션을 준 이후에
\usefapapersize 를 또 다시 정의한 것은 A4 종이에 신국판 크기로 편집을 하는데 여백조절이 잘 안되어서 어쩔 수 없이 그랬습니다.
그냥 newnum 이후에 아무 조치를 안취하면 제 의도보다 여백이 좀 많이 남더라고요..
원래대로라면 '여백만' 조정하기 위해서
\usefapapersize{*,*,20mm,20mm,20mm,20mm} 형태로 써야되는게 맞는것 같은데,
그렇게 해보니까 그냥 A4 종이에 나와버립니다.. 신국판이고 뭐고 트림마크도 아무것도 없이 A4 에 20mm 여백을 준것으로 나와버리네요...
달아주신 댓글 보고 obveelo 도 해보았는데, 적용결과 편집용지를 제대로 반영하질 못합니다..... A4 용지 기준으로 검은박스가 찍혀서 신국판으로 재단하고 나면 박스는 아예 안보이게 되었습니다...
뭔가 원하는대로 스타일 만드는게 쉽지 않네요...
직접 정의하면 컴파일이 안되고, 가져다 쓰려나 잘 맞질 않고...
tex 으로 책만들기에 난관이 참 많습니다.^^
-
nova de hi
2011.07.29 14:58
그럴 경우에는 다음과 같이 하는 것이 좋습니다.
\usepackage[stock]{fapapersize}
\usefastocksize{188mm,254mm}
\usefapapersize{*,*,20mm,*,20mm,*}
-
nova de hi
2011.08.01 23:09
원하시는 사이즈에서 obveelo를 테스트해보았는데요
다음 한 줄이면 원하시는 게 되는 것 같군요.
\chapterstyle{obveelo}
\renewcommand*{\afterchapternum}{\hspace*{12mm}\par\nobreak\vskip 25pt}
-
ym
2011.08.02 16:23
아 여러가지로 도와주셔서 감사합니다.^^
왜 컴파일이 되지 않는지는 제가 안 해봐서 잘 모르겠습니다만,
http://faq.ktug.or.kr/faq/Karnes/2010-04 여기에 있는 ob-chapstyles 중에 obveelo라는 장 스타일이 있습니다.
veelo에 흥미가 있으시다면 참고하실 수 있겠죠.
그리고 veelo chapterstyle은 memoir에 이미 정의되어 있기 때문에 새로 makechaperstyle할 필요가 없습니다.