TeXマクロメモ

へッダやフッタの変更

ps@<style>という形式を定義する

\def\ps@plain{%
     \let\ps@plain\ps@plain
     \let\@mkboth\@gobbletwo
     \long\def\@oddhead{\parbox{6.76in}{\@Conference}}} 

これは、pagestyle{plain}が呼び出されている部分において 奇数ページのへッダに改行ありの文字列Conferenceを出力するという 定義

へッダ部分で改行する

ページ番号が下中央で"- number -"の形式にするとき

以下のようにスタイルファイルに加える

\def\ps@plain{%
     \let\ps@plain\ps@plain
     \let\@mkboth\@gobbletwo
     \long\def\@oddfoot{\hfil-\ \thepage\ -\hfil}%
     \let\@evenfoot\@oddfoot}

情報処理学会各研究会・シンポジウムの論文集用

タイトルページのへッダに"「研究会・会議名」 年月"(西暦と和暦の両方あり) フッタに"- ページ数 -"という形式

\def\ps@plain{%
     \let\ps@plain\ps@plain
     \let\@mkboth\@gobbletwo
     \let\@oddhead\@empty
     \let\@evenhead\@empty
     \long\def\@oddfoot{\hfil-\ \thepage\ -\hfil}%
     \let\@evenfoot\@oddfoot}

\def\TitleHeader{「2004情報学シンポジウム」\ 2004年1月}
\def\ps@titlepage{%
     \let\ps@titlepage\ps@plain
     \let\@mkboth\@gobbletwo
     \def\@oddhead{\hfill\TitleHeader}%
     \let\@evenhead\@empty
     \long\def\@oddfoot{\hfil-\ \thepage\ -\hfil}%
     \let\@evenfoot\@oddfoot}

本文のドキュメントの下に

\pagestyle{plain}
\thispagestyle{titlepage}

IJCASの論文の別刷りPDFファイルをTeXでつくる方法

  • 以下の文を論文本体のTeXファイルの\begin{document}より下に加える
     \setcounter{page}{156} % 数字は掲載論文の最初のページ番号
     \pagestyle{plain}
     \thispagestyle{titlepage}
    
     \Conference{{\bfseries {\footnotesize International Journal of Computing Anticipatory Systems,
     Volume 14, 2004\\
     Edited by D.~M.~Dubois, CHAOS, L\`{i}ege, Belgium, ISSN 1373-5411 ISBN
     2-930396-00-8}}}
    
  • CASYS.styに以下の文を加える(一番最初に付け加える)
     %-- for Reprint --
    
     \long\def\Conference#1{\gdef\@Conference{#1}}
     \let\@Conference\@empty
    
     \def\ps@titlepage{%
         \let\ps@plain\ps@plain%
         \let\@mkboth\@gobbletwo%
         \long\def\@oddfoot{\parbox{15.45cm}{\begin{center}{\@Conference}\end{center}}}}
    
  • CASYS.styの以下の文を変更(> 変更前、 < 変更後)
     > \setlength{\footskip}{0mm}
     < \setlength{\footskip}{10mm}
    
     > \pagestyle{empty} 
     < %\pagestyle{empty} 
    
     > \renewcommand\thepage{}
     < %\renewcommand\thepage{}