KTUG마당은 KTUG를 방문하는 모든 이용자가 대화를 나누고 소식을 전하는 곳입니다.

  • 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
  • Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
  • TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
  • MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
  • 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
    • 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
  • 사용하는 편집기는 CKeditor입니다. 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한줄을 비웁니다. 글줄만 바꾸려면 shift-enter 를 누르시면 <BR>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.

 coloredruledsec.jpg

맥과 윈도우즈를 직접 대비하기는 좀 불공평한 것 같지만, 앞에 아이폰4 얘기가 나왔으니 그 연장선에서 레이텍 스타일을 만드는 방식에 대해 좀 얘기를 해 보겠다.


memoir 클래스를 처음 접했을 때, 도은이아빠님의 말 그대로 "바로 이거야"라고 느꼈다. 거의 모든 스타일이 모듈로 이루어져 있고 \set... \make... \add... 등의 매크로들을 이용하여 \chapter 같은 덩치 큰 매크로를 완전히 재정의할 필요없이 내가 원하는 스타일을 기존의 스타일에 살짝 끼워넣을 수 있었다.


그런데 그렇게 하기 곤란한 것들도 있다. 묻고 답하기 게시판에 "섹션에 줄긋기"라는 제목의 질문을 올렸는데 늘 그랬듯이 친절하게도 도은이아빠님이 답을 주셨다. 나는 그 솔루션을 내 방식대로 모듈화하고자 했지만 여의치 않았다. 섹션 라인을 섹션 스타일의 한 속성으로 취급하려 했던 시도는, 아마도 내가 섹션이란 매크로에 대해 충분히 이해하지 못했기 때문이겠지만, 성공하지 않았다. 대신 그 스타일을 정의하는 매크로가 다른 스타일 속성들을 포함하는 방식으로 해결했다. 아래와 같다.


\def\secalign{\memRTLraggedright}

\def\sectionfont{\normalfont\bfseries}

\def\seccolor{}

\newcommand\secrule[1]{%

\secstyle%

#1%

\nopagebreak\vskip-.5\onelineskip\rule{\textwidth}{0.4pt}%

}


\def\secstyle{\secalign\seccolor\sectionfont\secfont}

\def\subsecstyle{\secalign\seccolor\sectionfont\subsecfont}

\def\subsubsecstyle{\secalign\seccolor\sectionfont\subsubsecfont}


\def\secfont{\Large}

\def\subsecfont{\large}

\def\subsubsecfont{\normalsize}


\setsecheadstyle{\secstyle}

\setsubsecheadstyle{\subsecstyle}

\setsubsubsecheadstyle{\subsubsecstyle}


\define@boolkey{style}{sectionrule}[true]{

\ifKV@style@sectionrule

\setsecheadstyle{\secrule}

  \fi 

}


\define@key{style}{sectionscolor}[DodgerBlue]{

\renewcommand\seccolor{\color{#1}}

}


그러다가 이런 생각이 떠올랐다. "모든 이들의 요구를 모두 들어주려고 내가 이렇게 만들고 있는 것인가? 색상을 파트부터 서브서브섹션까지 다르게 지정할 것인가? 섹션의 줄 굵기와 서브섹션의 줄 굵기를 다르게 지정할 수 있게 하려는 것인가?"

그렇게 만드는 것은 어렵지 않다. 그러면 윈도우즈 스타일 또는 삼성 스타일이 될 것이다. 하지만 그렇게 만들 필요가 있을까? 그렇게 하는 것이 오히려 나쁜 결과를 초래할 것이다. 아마 거의 대부분의 사람들이 제목에 줄을 긋고자 한다면 섹션에만 그렇게 할 것이다. 제목에 색깔을 넣고자 한다면 챕터부터 (또는 섹션부터) 서브서브섹션까지 동일한 색을 넣으려 할 것이다. 이런 것이 바람직한 것이 아니겠는가? 텍스러운 것 또는 맥스러운 것이다.

번호 제목 글쓴이 날짜 조회 수
304 KoPub 서체 공개 ( 문화체육관광부와 한국출판인회의 ) [1] 샘처럼 2011.12.27 49983
303 프레임 문단에 관한 잡담 file karnes 2011.12.16 5350
302 킨들 파이어 첫날 소감. [5] 양사장 2011.11.19 39659
301 쓸만한 LaTeX 관련 문서 소개 두텁 2011.11.23 4840
300 고생이 막심 [4] 이윤석 2010.10.28 41780
299 KTUG 10주년 기념 모임 [22] file Progress 2011.10.30 40780
298 텍관리자님 메일 문제 [2] z0nam 2011.11.15 27900
297 TeX의 아름다움을 느끼며.... [1] 2011.11.03 31520
296 KTUG 10주년을 기념하여, KTUG와 첫 인연이었던 글을 찾아보면? [3] file 샘처럼 2011.11.02 38771
295 사랑하는 progress님.. 아직도 삐치셨나.. ㅡ.ㅜ~ [1] 2011.11.03 37654
294 이쯤에서 다시 읽어보는 옛날 글 ^^ [2] nova de hi 2011.11.01 36044
293 TeXLive 2011 좀 간단하게 설치하고 쓰기 (Windows) karnes 2011.10.27 5235
292 [고전소설] 전운치전 [4] file nova de hi 2011.10.01 35412
291 KTUG 10주년 기념행사? [3] nova de hi 2011.10.10 36443
290 Windows 7 (64bit) ko.TeX Live 2011 Font cache problem [1] file nova de hi 2011.10.10 41781
289 ifthen, calc를 대신하는 etoolbox file karnes 2011.10.07 4477
288 naver에서 나눔글꼴 eco 를 공개하였습니다. file 샘처럼 2011.10.08 35526
287 [TIP] Sumatrapdf에서 texmaker로 inverse search karnes 2011.09.29 5064
286 텍에 관한 질문이 아니고 FAQ 사이트에 관한 글입니다. 맥사용자 2011.09.29 34526
285 lualatex 실행을 방해하는 이상한 truetype 폰트 karnes 2011.09.23 4560



XE Login