Palatino 字体和数字 713

Palatino 字体和数字 713

我在使用 Palatino 字体(psnfss2e 分布} 表示文本和表格中的数字时遇到了一些麻烦。

\usepackage[sc,osf]{mathpazo}我加载了将文本中的字体设置为旧式数字和小写字母的包
。旧式数字与字母与小写字母匹配的文本看起来不错。然而,在表格中它们看起来不太好。我如何将不同的字体应用为表格的默认字体?哪种字体适合匹配?

字体也特别丑(七和一似乎是由另一个人设计的!)如下图所示。有没有办法将不同的字体应用于所有数字,但只保留字符的字体? 替代文本

为方便起见,下面提供了具有不同字体的简单示例。

\documentclass[11pt]{article} 
\usepackage{graphicx} 
%\usepackage{mathptmx,courier}
\usepackage[scaled=0.92]{helvet}
\usepackage[sc,osf]{mathpazo}
\normalfont
\usepackage{pifont,tabularx,varioref,url}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{ragged2e}
\newif\ifutopia
\utopiatrue 
\newlength{\rightwidth} 
  \rightwidth=10cm
\newlength{\leftwidth}
  \leftwidth=\textwidth
  \addtolength{\leftwidth}{-\rightwidth}
  \addtolength{\leftwidth}{-1em} % ?
\newcommand{\sample}[5]{%
  \parbox[b]{\leftwidth}{%
    {\raggedright\footnotesize
    #1\\
    #3/#4\par}}
  \hfill
  \parbox[t]{\rightwidth}{
  {\fontfamily{#2}\fontsize{#3}{#4}\selectfont #5
    \scalebox{5}{fonj 713} \begin{tabular}{l}\Large \MakeUppercase{fontj 713} fontj 713\end{tabular}
  \par}}
  \medskip}
\begin{document}
\sample{Times scale5x}{ptm}{10}{12pt}{}

\sample{Palatino pplj scale 5x}{pplj}{10}{12.4pt}{}

\sample{Bookman scale 5x}{pbk}{9.6}{11.5pt}{}

\sample{Charter scale 5x}{bch}{10}{12.4pt}{}

\sample{New Century Schoolbook scale5x}{pnc}{9.6}{12pt}{}

\ifutopia
  \sample{Utopia scale 5x}{put}{9.6}{12pt}{}
\fi

\sample{Helvetica scale 5x}{phv}{10}{12pt}{}
\end{document}

答案1

要更改表格中的字体,请使用etoolbox包进行修改\@tabular

\documentclass{article}
\usepackage[sc,osf]{mathpazo}
\usepackage[T1]{fontenc}
\usepackage{etoolbox}

\makeatletter
\preto\@tabular{\fontfamily{pplx}\selectfont}
\makeatother
\begin{document}
OSF: 0123456789
\begin{tabular}{l}
0123456789
\end{tabular}

\end{document}

答案2

与浪荡子相比:

替代文本

相关内容