- 追加された行はこの色です。
- 削除された行はこの色です。
今年は科研費の申請をした。科研費LaTeXマクロをとってきて、何年か前にやった変更を見ながらXeLaTeXで動かせるように作業した。やはり色々抜けがあったりしてけっこう手間取ったので、備忘録をここに作っておく。
- 科研費LaTeXマクロをTeXShop+XeLaTeXで動かす。
//-- /usr/local/texlive/texmf-local/tex/xelatex/にpolyglossia/japanese.ldf(とpolyglossia/nihongo.ldf)を入れておく。
-- /usr/local/texlive/texmf-local/tex/xelatex/にフォルダxecjkを作り、その中に[[xeCJK.styとzxjatype.styとbxjsarticle.cls(とbxjsreport.cls)>http://zrbabbler.sp.land.to/bxjscls.html]]を入れておく。
-- /usr/local/texlive/texmf-local/tex/latex/にフォルダulineを作り、その中にuline.styを入れておく。これは中身は[[uline--.sty>http://www.h4.dion.ne.jp/~latexcat/macros/macro-index.html]]と大体同じなのだが、都合で「--」を取り払っている。できればファイル名に「--」とか使わないで欲しい…
-- [[科研費LaTeXマクロ>http://osksn2.hep.sci.osaka-u.ac.jp/~taku/kakenhiLaTeX/]]の本体は、変更の量が少ないのでutf_def_multiを使うことにする。
//--- formsの中で漢字の入っているファイルを全部 utf8 にして、一番上に次を書く。
// %!TEX encoding = UTF-8 Unicode
//--- coverpage.texとsummary_table.texとgroup_table.tex も同じ。あ、もちろん、メインの作業ファイルも全部そうする。
--- メインのtexファイルの先頭の一行目を
// %!TEX encoding = UTF-8 Unicode
%!TEX TS-program = XeLaTeX % TeXShopで使うコンパイラの指定
\documentclass[11pt,a4paper,twoside]{bxjsarticle}
に置き換えて、texshopの環境設定でdefault encodingをUTF-8 Unicodeにする。もしdefault encodingを変更しないなら、TeXShopでデータ編集作業を行うすべてのtexファイルの先頭に
に置き換えて、texshopの環境設定でdefault encodingをUTF-8 Unicodeにする。もしdefault encodingを変更しないなら、TeXShopでデータ編集作業を行うすべてのtexファイル(group_table.tex含む)の先頭に
%!TEX encoding = UTF-8 Unicode % TeXShopで使う文字コードの指定
をつけないとTeXShopで文字化けしてしまう。そしてメインのtexファイルのmy favorite packagesでは
\usepackage{uline}
を書いておきmy personal definitionsでは次を書く。
\def\DL#1{\udotline{#1}}
\def\U#1{\uline{#1}}
\def\UU#1{\uline[lines=2]{#1}}
\def\midvert{\,\mathstrut\vrule\,}
--- forms/form00_header.texの始めに
\usepackage[xetex]{graphicx}
\usepackage[no-math]{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont{Times}\setsansfont{Lucida Sans}\setmonofont{Arial}
\usepackage{xunicode}\usepackage{xltxtra}
\usepackage{zxjatype} % xeCJK を内部で読み込んでいる。
// \usepackage{polyglossia}\setdefaultlanguage{english}
\setjamainfont[ItalicFont=DFPGyoSho-Lt,BoldFont=DFPSNGyoSho-W5]{DFPKyoKaSho-W3}
\setjasansfont[BoldFont=Hiragino Mincho ProN W6,ItalicFont=Hiragino Kaku Gothic ProN W3]{Hiragino Mincho ProN W3}
\setjamonofont{Osaka-Mono}
\addtolength{\hoffset}{-6mm} % 環境に依存するかも知れない。
\addtolength{\voffset}{-12mm} % 環境に依存するかも知れない。
%
\newcount\yowai \yowai=\year \advance\yowai -1924
\def\昭和#1年#2月#3日生まれ{\def\誕生年{#1}\def\誕生月{#2}\def\誕生日{#3}%
\ifnum\誕生月>4 \advance\yowai by -1 \advance\yowai by -\誕生年 \fi%
\ifnum\誕生月=4 \ifnum\誕生日>1 \advance\yowai by -1 \advance\yowai by -\誕生年 %
\else \advance\yowai by -\誕生年 \fi\fi%
\ifnum\誕生月<4 \advance\yowai by -\誕生年 \fi%
\def\年齢{\number\yowai}}
を書き、次のようにエラーの出る56行目と57行目をコメントアウトする。
%\DeclareFontShape{JT1}{mc}{m}{it}{<->ssub * mc/m/n}{}
%\DeclareFontShape{JY1}{mc}{m}{it}{<->ssub * mc/m/n}{}
--- forms/form03_header.texの10行目をコメントアウトする。
%\usepackage{udline}
udlineでなくてuline(uline--)を使うのは確かエラーが出る為だったような気がする。
//自分が前からuline(uline--)を使っていたせいかもしれないが…
--- forms/form07_header.texの22行目から25行目を次の様に一部を残してコメントアウトする。
%\ifthenelse{\boolean{usePDFform}}{
\newcommand{\KLFormFormat}{pdf} %\usepackage[dvipdfm]{graphicx}
%}{ \newcommand{\KLFormFormat}{eps} \usepackage{graphicx}
%}
--- 最後にkakenhi4.styの漢字スペースを表すzwをすべて(2〜3個くらい)\jsZwに変更する
-- このくらいかな?