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

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

Progress

(아, 실컷 쓰고 본문이 날아가버렸어요, 다시 복기)

헐, 추억 돋네요. 

예전에 만들어주신 이 솔루션, 감사했습니다.
비록 실제 사용하지는 못하고 현업을 떠나오게 되었지만 이 솔루션으로 마음이 든든했습니다. 

최근 lshort-ko 번역하신 것 홍보도 할 겸 lshort-english와 lshort-korean 문서를 지그재그로 합쳐보았습니다. (여기서는 49쪽까지만 합쳐봤음)

  • 쪽번호 없이 lshort와 lshort-ko의 pdf를 만들어 놓고 (lshort 문서의 경우 글자크기도 10포인트로 조정하고, lshort-ko처럼 백면이 생기지 않도록 openany 옵션을 주었습니다)
  • 영문 원문은 펼침면 왼쪽(짝수쪽), 한글 번역본은 펼침면 오른쪽(홀수쪽)에. 
  • 두 문서가 공평하게 비교되도록 타이틀 페이지 하나 만들고, 그리고 적당히 면주를 달아주면...
  • 마치 원래부터 하나의 문서였던 듯 컴파일!

 

선사시대에 만들어졌던 오리지널 솔루션은 지금도 막강한 컴파일 속도를 자랑합니다. 그만큼 간명하고 탁월한 솔루션이었던 것이었음을...
존경과 경의를 표합니다.  

% for quick compile, use pdflatex!
\documentclass[a4paper,twoside]{oblivoir}

\usepackage{fapapersize}
\usefapapersize{*,*,1in,*,1in,*}

\usepackage{pdfpages}
 

% 유물 시작
\makeatletter
\def\for#1#2#3{\@ifnextchar[{\@for@{#1}{#2}{#3}}{\@for@{#1}{#2}{#3}[1]}}
\long\def\@for@#1#2#3[#4]#5{\setcounter{#1}{#3}\addtocounter{#1}{1}%
        \edef\for@loopend{\arabic{#1}}%
        \setcounter{#1}{#2}%
        \loop
        \ifnum \expandafter\the\csname c@#1\endcsname < \for@loopend\relax
        #5\addtocounter{#1}{#4}\repeat}
\newcounter{repeatcnt}
\makeatother
% 유물 끝

\makepagestyle{zigzag}
\makeevenhead{zigzag}{\textbf{\thepage}}{}{이것은 lshort-english 문서}
\makeodd head{zigzag}{이것은 lshort-korean 문서}{}{\textbf{\thepage}} % d head가 금지어다. 별게 다 금지어다.
\makeevenfoot{zigzag}{}{지그재그로}{}
\makeoddfoot{zigzag}{}{합쳐 봅시다!}{}
\pagestyle{zigzag}

\begin{document}

\title{두 pdf 문서를 지그재그로 합치기}
\author{noname}
\date{선사시대(prehistoric PDF Manipulation)}

\aliaspagestyle{title}{empty}
\setlength{\droptitle}{5\onelineskip}
\maketitle

\for{repeatcnt}{1}{49}{%
        \includepdfmerge[pagecommand={\thispagestyle{zigzag}}]{lshort.pdf,\therepeatcnt,lshort-ko.pdf,\therepeatcnt}
}
\end{document}

 

zigzag_pdf-1.jpg

 

zigzag_pdf-2.jpg

 

zigzag_pdf-5.jpg

 

zigzag_pdf-6.jpg

 

zigzag_pdf-7.jpg

 




XE Login