今年は科研費の申請をした。科研費LaTeXマクロをとってきて、何年か前にやった変更を見ながらXeLaTeXで動かせるように作業した。やはり色々抜けがあったりしてけっこう手間取ったので、備忘録をここに作っておく。
%!TEX TS-program = XeLaTeX % TeXShopで使うコンパイラの指定 \documentclass[11pt,a4paper,twoside]{bxjsarticle}に置き換えて、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\,}
\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 を内部で読み込んでいる。 \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}{}
%\usepackage{udline}udlineでなくてuline(uline--)を使うのは確かエラーが出る為だったような気がする。
%\ifthenelse{\boolean{usePDFform}}{ \newcommand{\KLFormFormat}{pdf} %\usepackage[dvipdfm]{graphicx} %}{ \newcommand{\KLFormFormat}{eps} \usepackage{graphicx} %}