TeX+dvipdfmxでiPhone / iPod Touch向けPDF作成(エセ)

突然,iPod Touchを買ったのですよ.そして,前々からやってみたかった縦書きPDFを作成してみたくなったのですよ.

PDFリーダーは色々あるけど,画面小さいだけに全画面表示が基本みたいだから,まず,画面サイズを測ってみたら,50mm×75mmだった.フォントは結構小さくても読めるみたい.

で,ここで詰まったのが,TeXってデフォルトだとフォントが10pt, 11pt, 12ptしか選べない.文章全体にsmall掛けるのも美しくない.かといって,デフォルトフォントサイズを拡張した縦書き用クラスファイルって見たことが無い.自分で作る技量は無い.

ひよりました.

2倍サイズのPDFを11ptで組んで,表示は画面サイズに合わせて縮小するのはiPodアプリの方に任せました.プリアンブルはこんな感じ.

\documentclass[openany, 11pt]{tbook}

%% 1ページ目が空白ページになるのを防ぐ
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\thispagestyle{empty}
\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}

%% sectionによる行間を狭く
\renewcommand{\section}{\@startsection{section}{1}{\z@}%
{.7\Cvs \@plus.2\Cvs \@minus.7\Cvs}%
{.1\Cvs \@plus.1\Cvs}%
{\reset@font\Large\bfseries}}
\makeatother

%% マージン
% iphone縦 75mm *1.5 = 112.5mm= ヘッダ 3mm + 本文 106.5mm + フッタ 3mm
% iphone横 50mm *1.5 = 75mm= 小口 2mm + 本文 71mm + のど 2mm

% 本文
\textwidth=106.5mm % 高さ
\textheight=72mm % 横幅

% ヘッダ
\topmargin=-1in \advance\topmargin 1mm
\headheight=2mm
\headsep=0mm

% フッタ
\footskip=3mm

% 小口
\oddsidemargin =-1in \advance\oddsidemargin 1mm
\evensidemargin=-1in \advance\evensidemargin 1mm

%ページ番号無し
\pagestyle{empty}

% 行間
\baselineskip=1.6zw

%dvipdfmxでPDF化する際に右綴じにする
\special{pdf:pagesize width 74mm height 112.5mm}
\AtBeginDvi{\special{pdf:docview <> >>}}

試しに作ってみた物はこんな感じ.『カイロ団長』宮沢賢治

自分的にはこれぐらいの字組でいいかなと思っている.

日時: 2012年6月 9日 | PC/Web |

コメントを投稿

(空欄でもかまいません)

(メールアドレスは管理人に通知されますが,Web上には表示されません)

Powered by Movable Type