希腊字母和时间

希腊字母和时间

我正在使用 palatino 并尝试从 times 或 computer modern 中获取一些希腊字母。我使用了这个命令。

\DeclareSymbolFont{greeksymbols}{OML}{ptm}{m}{it}
\DeclareMathSymbol{\pi}{\mathalpha}{greeksymbols}{25}
\DeclareMathSymbol{\chi}{\mathalpha}{greeksymbols}{31}
\DeclareMathSymbol{\mu}{\mathalpha}{greeksymbols}{22}

但它什么也没给出:没有错误,也没有不同的输出。它给出了相同的结果。

一个简单的例子

\documentclass{article}
\usepackage{mathpazo}
\usepackage{sum}

% i added
%\DeclareSymbolFont{greeksymbols}{OML}{ztmcm}{m}{it}
%\DeclareMathSymbol{\pi}{\mathalpha}{greeksymbols}{25}.....
%in sum.sty file.

\begin{document}

$\alpha \pi \chi \mu \theta $

\end{document}

有什么建议吗?

答案1

将您的示例转换为 MWE:

\documentclass{article}
\usepackage{mathpazo}

\DeclareSymbolFont{greeksymbols}{OML}{ptm}{m}{it}
\DeclareMathSymbol{\pi}{\mathalpha}{greeksymbols}{"25}
\DeclareMathSymbol{\chi}{\mathalpha}{greeksymbols}{"31}
\DeclareMathSymbol{\mu}{\mathalpha}{greeksymbols}{"22}

\begin{document}

$\alpha \pi \chi \mu  \theta $

\end{document}

线索在日志文件中:

LaTeX Font Info:    Try loading font information for OML+ptm on input line 13.

(/usr/local/texlive/2013/texmf-dist/tex/latex/psnfss/omlptm.fd
File: omlptm.fd 
)
LaTeX Font Info:    Font shape `OML/ptm/m/it' in size <10> not available
(Font)              Font shape `OML/cmm/m/it' tried instead on input line 13.
LaTeX Font Info:    Font shape `OML/ptm/m/it' in size <7.6> not available
(Font)              Font shape `OML/cmm/m/it' tried instead on input line 13.
LaTeX Font Info:    Font shape `OML/ptm/m/it' in size <6> not available
(Font)              Font shape `OML/cmm/m/it' tried instead on input line 13.

这基本上是在告诉您,您请求的字体不可用,因此 LaTeX 将改用后备字体。

调查omlptm.fd会告诉您为什么替换是“静默的”并且没有显示在常规输出中:

\DeclareFontShape{OML}{ptm}{m}{it}
   {<-> ssub * cmm/m/it}{}

这样做的目的是告诉 LaTeX,当OML/ptm/m/it需要时,它应该OML/cmm/m/it默默地替换,即不在控制台输出中将替换作为警告/错误报告。

相关内容