行数字数指定

 ま、レポートでは行数とか字数とか指定されることは当たり前なんですが、TeXの場合は自動的にレイアウトを指定してしまうので、逆に指定されると大変になったりします。
 そこでネットを参照しながら、以下のようなスタイルファイルを作って、対処してみました。一部、個人情報が載っちゃっていたので、修正していますが・・・。

%% Keloppi
%% Mail hoge@hoge.com
%% Date 2005/12/28
\RequirePackage{txfonts}
\setlength\textwidth{40zw}%テキストの横幅を40文字に指定
\setlength\baselineskip{15\p@ plus 1\p@ minus 1\p@}%行間を14〜16ptに指定
\setlength\textheight{40\baselineskip}%テキストの高さを40行に指定
%以下その他レイアウトをよくするために指定。
\setlength\hoffset{13\p@}
\setlength\voffset{0\p@}
\setlength\evensidemargin{0\p@}
\setlength\oddsidemargin{\evensidemargin}
\setlength\headsep{0\p@}
\setlength\marginparwidth{0\p@}
\setlength\marginparpush{0\p@}
\setlength\marginparsep{0\p@}
\setlength\footskip{2\baselineskip}
%ページ番号表示のレイアウトを指定
\def\ps@foot{%フッターに'--ページ番号--'としたいとき
  \let\@mkboth\@gobbletwo
  \let\@oddhead\@empty
  \let\@evenhead\@empty
  \def\@oddfoot{\normalfont\hfil-- \thepage\ --\hfil}%
  \let\@evenfoot\@oddfoot
}
\pagestyle{plainfoot}
%\renewcommand{\headfont}{\normalfont\bfseries}
\setcounter{tocdepth}{2}

%タイトル出力命令を新しく定義し直し
\renewcommand{\maketitle}{%
\begin{titlepage}
  \let\footnotesize\small
  \let\footnoterule\relax
  \let\footnote\thanks
  \null\vskip 15em
  \begin{center}
  \begin{flushright}
  \thispagestyle{empty}%
    {\LARGE\headfont タイトル}\par\vfill
    {\Large 専攻 \qquad 46324}\par\vskip 2em
    {\Large\normalfont 入学 \qquad 名前}\par\vskip2em
    {\Large 指導教官 \qquad }\par\vskip2em    
    {提出日 20XX/X/X}\par\vskip1em
  \end{flushright}
  \end{center}%
\null
\end{titlepage}}

 以上の内容を適当にmystyle.styとかして保存。あとは、ターミナルでこのファイルがあるとこまで移動してから、

% sudo cp mystyle.sty /usr/local/share/texmf/ptex/platex/misc
% sudo mktexlsr

 とかやれば、導入できます。


 それで、レポートの元となる.texファイルのプリアンプルの部分に

\usepackage{mystyle}

 の1行を加えれば、いいだけです。


 すなおに、MSWordでレポート作ろうかな・・・。