typogrid라는 패키지가 있는데...
간략한 사용법을 올려놓는다.
1. \typosetup에서 columns의 값은 당연히 분할되는 컬럼 수이다. 이것을 1로 놓았으니 내부에 그리드를 그리지 않음.
2. margin과 headings를 그리지 않도록 false로.
3. \AddToShipoutPicture*과 \AddToShipoutPicture의 차이는 직접 한번...
사실 typogrid 패키지는 eso-pic 패키지에서 제공하는 \AddToShipoutPicture 명령을 가져다 쓰는 것뿐임.
===
판면 만큼의 테두리를 그리고 싶은데
첨부한 그림을 보면 TikZ로 그린 것이 더 정확한 것 같다.
왜냐하면 위/아래 여백을 동일하게 12mm로 주었으니까.
그런데 보다시피 typogrid로 그린 것은 위 여백이 아래 여백보다 크다.
% !TEX TS-program = xelatex
% !TEX encoding = UTF-8 Unicode
\documentclass[11pt]{xoblivoir}
\usepackage{fapapersize}
\usefapapersize{128mm,96mm,10mm,*,12mm,*}
\pagestyle{empty}
\setlength\parindent{0pt}
%typogrid 패키지를 이용하는 방법
\usepackage{typogrid}
\typogridsetup{%
columns=1,
headings=false,
margin=false,
}
%Karnes님의 방법
\usepackage{everypage}
\usepackage{tikz}
\newcommand\sampletext{%
심청아 어서 인당수에 빠지거라
니 애비가 너를 젖 동냥해서
힘들게 너를 키워놨으니
콩쥐야 이 독에 물을 가득 채우거라
그렇지 않으면 오늘밤 잔치에 올 생각하지마
춘향아 오늘밤 나의 수청을 들어라
그렇지 않으면
너의 목이 남아나지 않을 테니까
석봉아 불을 끈 채로 글을 쓰거라
이 어미는 그 동안 이 떡을
다 썰어 놀 테니까
너는 글을 쓰고 나는 떡을 썰고
석.봉.아 석봉 석.봉.아 석봉
석.봉.아 석봉 석.봉.아
\begin{document}
%typogrid 이용하는 방법
\sampletext
\AddToShipoutPicture*{\typogrid}
\clearpage
%Karnes님의 tikz방법
\AddThispageHook{%
\tikz[remember picture,overlay] \node at (current page.center)
{%
\begin{tikzpicture}
\node[minimum width=\textwidth, minimum height=\textheight, anchor=north west] (a) {};
\draw [thick, blue] (a.north west) -- (a.south east);
\draw [thick, blue] (a.north east) -- (a.south west);
\draw [line width=3pt, red] (a.north west) rectangle (a.south east);
\end{tikzpicture}
};
\end{document}
KTUG 한국 텍 사용자 그룹
typogrid라는 패키지가 있는데...
간략한 사용법을 올려놓는다.
1. \typosetup에서 columns의 값은 당연히 분할되는 컬럼 수이다. 이것을 1로 놓았으니 내부에 그리드를 그리지 않음.
2. margin과 headings를 그리지 않도록 false로.
3. \AddToShipoutPicture*과 \AddToShipoutPicture의 차이는 직접 한번...
사실 typogrid 패키지는 eso-pic 패키지에서 제공하는 \AddToShipoutPicture 명령을 가져다 쓰는 것뿐임.
===
판면 만큼의 테두리를 그리고 싶은데
첨부한 그림을 보면 TikZ로 그린 것이 더 정확한 것 같다.
왜냐하면 위/아래 여백을 동일하게 12mm로 주었으니까.
그런데 보다시피 typogrid로 그린 것은 위 여백이 아래 여백보다 크다.
% !TEX TS-program = xelatex
% !TEX encoding = UTF-8 Unicode
\documentclass[11pt]{xoblivoir}
\usepackage{fapapersize}
\usefapapersize{128mm,96mm,10mm,*,12mm,*}
\pagestyle{empty}
\setlength\parindent{0pt}
%typogrid 패키지를 이용하는 방법
\usepackage{typogrid}
\typogridsetup{%
columns=1,
headings=false,
margin=false,
}
%Karnes님의 방법
\usepackage{everypage}
\usepackage{tikz}
\newcommand\sampletext{%
심청아 어서 인당수에 빠지거라
니 애비가 너를 젖 동냥해서
힘들게 너를 키워놨으니
콩쥐야 이 독에 물을 가득 채우거라
그렇지 않으면 오늘밤 잔치에 올 생각하지마
춘향아 오늘밤 나의 수청을 들어라
그렇지 않으면
너의 목이 남아나지 않을 테니까
석봉아 불을 끈 채로 글을 쓰거라
이 어미는 그 동안 이 떡을
다 썰어 놀 테니까
너는 글을 쓰고 나는 떡을 썰고
석.봉.아 석봉 석.봉.아 석봉
석.봉.아 석봉 석.봉.아
}
\begin{document}
%typogrid 이용하는 방법
\sampletext
\AddToShipoutPicture*{\typogrid}
\clearpage
%Karnes님의 tikz방법
\sampletext
\AddThispageHook{%
\tikz[remember picture,overlay] \node at (current page.center)
{%
\begin{tikzpicture}
\node[minimum width=\textwidth, minimum height=\textheight, anchor=north west] (a) {};
\draw [thick, blue] (a.north west) -- (a.south east);
\draw [thick, blue] (a.north east) -- (a.south west);
\draw [line width=3pt, red] (a.north west) rectangle (a.south east);
\end{tikzpicture}
};
}
\end{document}