いろいろと変更点があったので,
引き続きLaTeXの行数やら余白の指定で
今後同じ手間をかけないような備忘録的な,メモ.
横余白
---
% A4(210mm)
\setlength{\textwidth}{145truemm}
\setlength{\fullwidth}{\textwidth}
\setlength{\oddsidemargin}{35truemm}
\addtolength{\oddsidemargin}{-1truein}
\setlength{\evensidemargin}{30truemm}
\addtolength{\evensidemargin}{-1truein}
---
左余白35mm,右余白30mm と仮定(奇数ページは逆).
左余白(\oddsidemargin)と本文(\textwidth,210-35-30=145mm)を
指定すれば右余白は残った幅(210-35-145=30mm)ということになる.
縦余白
---
% A4(297mm)
\setlength{\textheight}{247truemm}
\setlength{\headheight}{0truemm}
\setlength{\topskip}{0truemm}
\setlength{\headsep}{25truemm}
\setlength{\footskip}{10truemm}
\addtolength{\topmargin}{-1truein}
---
上余白25mm,下余白25mm と仮定.
上余白(\headsep)と本文(\textheight,297-25-25=247mm)だけでなく,
ページ番号挿入位置(\footskip)を指定する必要がある.
もちろん,ヘッダーフッター入れる時はもっと細かくなる.
追記:このまえ294mmと書いてました,ミスです.
文字数&行数
---
\renewcommand{\headfont}{\bfseries}
\makeatletter
\def\mojiparline#1{
\newcounter{mpl}
\setcounter{mpl}{#1}
\@tempdima=\linewidth
\advance\@tempdima by-\value{mpl}zw
\addtocounter{mpl}{-1}
\divide\@tempdima by \value{mpl}
\advance\kanjiskip by\@tempdima
\advance\parindent by\@tempdima
}
\makeatother
\def\linesparpage#1{
\baselineskip=\textheight
\divide\baselineskip by #1
}
---
これをプリアンブル部に書いて,
---
\mojiparline{40}
\linesparpage{30}
---
とbody部に書けばいい.
この場合,40文字30行.
表紙画像
---
\enlargethispage{\paperwidth}
\thispagestyle{empty}
\vspace*{-1truein}
\vspace*{-\topmargin}
\vspace*{-\headheight}
\vspace*{-\headsep}
\vspace*{-\topskip}
\noindent\hspace*{-1truein}\hspace*{-\oddsidemargin}
\includegraphics{top_page.pdf}
---
LaTeX だとなかなかWord とかのように表紙を作れないので
いっそのこと画像にして貼っちゃおう!とあったので
175mm*247.5mm の画像(top_page.pdf)を用意した.
---
\documentclass[a4paper, 12pt, twoside]{jsarticle}
\usepackage[dvipdfm]{graphicx}
---
注意点はjsarticleで12ptにフォントサイズを指定すると,10ptで描画したものを最終的に1.2倍に引き伸ばすらしいとのこと.
なので1.2倍になることを見越して画像サイズは
(210, 297)/1.2 = (175, 247.5) にするとちょうどいい.
ちなみに,pdf を貼る時は\usepackageを上のようにして
xbb コマンドでbbファイルを作って同じフォルダに入れればいい.
まとめ
---
\documentclass[a4paper, 12pt, twoside]{jsarticle}
\usepackage[dvipdfm]{graphicx}
\setlength{\textwidth}{145truemm}
\setlength{\fullwidth}{\textwidth}
\setlength{\oddsidemargin}{35truemm}
\addtolength{\oddsidemargin}{-1truein}
\setlength{\evensidemargin}{30truemm}
\addtolength{\evensidemargin}{-1truein}
\setlength{\textheight}{247truemm}
\setlength{\headheight}{0truemm}
\setlength{\topskip}{0truemm}
\setlength{\headsep}{25truemm}
\setlength{\footskip}{10truemm}
\addtolength{\topmargin}{-1truein}
\renewcommand{\headfont}{\bfseries}
\makeatletter
\def\mojiparline#1{
\newcounter{mpl}
\setcounter{mpl}{#1}
\@tempdima=\linewidth
\advance\@tempdima by-\value{mpl}zw
\addtocounter{mpl}{-1}
\divide\@tempdima by \value{mpl}
\advance\kanjiskip by\@tempdima
\advance\parindent by\@tempdima
}
\makeatother
\def\linesparpage#1{
\baselineskip=\textheight
\divide\baselineskip by #1
}
\begin{document}
\enlargethispage{\paperwidth}
\thispagestyle{empty}
\vspace*{-1truein}
\vspace*{-\topmargin}
\vspace*{-\headheight}
\vspace*{-\headsep}
\vspace*{-\topskip}
\noindent\hspace*{-1truein}\hspace*{-\oddsidemargin}
\includegraphics{top_page.pdf}
\mojiparline{40}
\linesparpage{30}
---
参考URL:いっぱい
0 件のコメント:
コメントを投稿