从旧的普通 TeX 转移到 XeTeX

从旧的普通 TeX 转移到 XeTeX

我有一个在 Unicode 时代之前用于项目的样式文件。现在我想将其转换为 XeTeX 格式。我以前使用过 Computer Modern,现在想使用 CMU Serif。如果能指点一下如何处理以下代码块,我将不胜感激。

%%%%%%%%
\font\BIG=cmr17         %for titlepages
\font\Big=cmr17
%\font\mid=cmr12 scaled\magstep1
\font\big=cmr12
\font\ninesc=cmcsc9     %for headers
\font\sc=cmcsc10
\font\eightsc=cmcsc8
\font\sb=cmbx7
\font\sm=cmr7
\font\smit=cmti7
\font\itbf=cmbxti10
\font\bfxiv=cmbx12 scaled \magstep1
\font\bfxii=cmbx12
\font\sym=cmsy10
\font\symkl=cmsy8
\font\symklviii=cmsy7

\def\eightpoint{\def\rm{\eightrm}%
           \def\acc{\ieaccsm}%
           \def\it{\eightit}%
           \def\sl{\eightsl}%
           \def\bf{\eightbf}%
           \def\pl{\eightpl}%
           \def\sym{\symkl}%
           \def\gr{\eightgr}%
           \def\symkl{\symklviii}%
                \def\dag{{\symkl\char'171}}%
           \def\sc{\eightsc}%
%              \def\itbf{\eightitbf}%
%\baselineskip=9pt%
           \lineskip=0pt%
           \rm}
    \def\it{\fam\itfam\tenit%
     \def\sub##1{\lower.5ex\hbox{{\smit##1}}}%
     \def\sup##1{\raise.8ex\hbox{{\smit##1}}}}
%%%%%%%%%%%

答案1

我不会转换你的每一个命令,但三个典型的命令可以像这样完成

\font\BIG="CMU Serif" at 17pt 
\BIG blablb

\font\sc="CMU Serif:+smcp"
\sc Blabla

\font\itbf="CMU Serif/BI"
\itbf
Blalblab
\bye 

在此处输入图片描述

您可以在 xetex-reference.pdf 中找到有关各种字体设置的一些信息

相关内容