我是 LaTeX 新手。经过长时间的搜索,我发现最适合我工作的字体是txfonts
和mathptmx
。但是,我希望可以结合使用这两种字体。例如,使用 字体mathptmx
作为主字体,并使用 的一些元素txfonts
作为积分的符号。这可能吗?
在序言中,使用了以下内容:
\usepackage{amsmath, amsfonts, amssymb, mathrsfs}
\usepackage{txfonts}
\usepackage{mathptmx}
此序言允许我使用mathptmx
数学字体。我还可以使用一些元素而txfonts
无需任何特殊配置,例如命令\varmathbb{R}
。
mathptmx
但是我不能用符号代替积分的符号txfonts
......
有什么解决办法吗?
答案1
mathptmx
和包的字体txfonts
均源自 Times Roman。如果您更喜欢后者包的文本字体,但喜欢前者包的数学字体,您可以输入
\usepackage{txfonts}
\renewcommand{\rmdefault}{ptm}
在序言中。第二条指令告诉 LaTeX 加载ptm
文本字体。(为了进行比较,包中的相应指令txfonts
是\renewcommand{\rmdefault}{txr}
。)这样,您还可以访问包中附带的等宽字体txfonts
;我个人觉得它们非常赏心悦目(并且与 Times 类罗马字体兼容)。
如何保留包中的数学字体的某些部分mathptmx
实际上无法确定,因为您没有提供明确的列表哪个您更喜欢软件包中的某些部分,mathptmx
而不是软件包提供的部分txfonts
。前一个软件包提供了以下与 mathfont 相关的说明:
\DeclareSymbolFont{operators} {OT1}{ztmcm}{m}{n}
\DeclareSymbolFont{letters} {OML}{ztmcm}{m}{it}
\DeclareSymbolFont{symbols} {OMS}{ztmcm}{m}{n}
\DeclareSymbolFont{largesymbols}{OMX}{ztmcm}{m}{n}
\DeclareSymbolFont{bold} {OT1}{ptm}{bx}{n}
\DeclareSymbolFont{italic} {OT1}{ptm}{m}{it}
\@ifundefined{mathbf}{}{\DeclareMathAlphabet{\mathbf}{OT1}{ptm}{bx}{n}}
\@ifundefined{mathit}{}{\DeclareMathAlphabet{\mathit}{OT1}{ptm}{m}{it}}
\DeclareMathSymbol{\omicron}{0}{operators}{`\o}
而后一个包设置:
\DeclareSymbolFont{operators}{OT1}{txr}{m}{n}
\SetSymbolFont{operators}{bold}{OT1}{txr}{bx}{n}
\def\operator@font{\mathgroup\symoperators}
\DeclareSymbolFont{italic}{OT1}{txr}{m}{it}
\SetSymbolFont{italic}{bold}{OT1}{txr}{bx}{it}
\DeclareSymbolFontAlphabet{\mathrm}{operators}
\DeclareMathAlphabet{\mathbf}{OT1}{txr}{bx}{n}
\DeclareMathAlphabet{\mathit}{OT1}{txr}{m}{it}
\SetMathAlphabet{\mathit}{bold}{OT1}{txr}{bx}{it}
\DeclareSymbolFont{letters}{OML}{txmi}{m}{it}
\SetSymbolFont{letters}{bold}{OML}{txmi}{bx}{it}
\DeclareFontSubstitution{OML}{txmi}{m}{it}
\DeclareSymbolFont{lettersA}{U}{txmia}{m}{it}
\SetSymbolFont{lettersA}{bold}{U}{txmia}{bx}{it}
\DeclareFontSubstitution{U}{txmia}{m}{it}
\DeclareSymbolFontAlphabet{\mathfrak}{lettersA}
\DeclareSymbolFont{symbols}{OMS}{txsy}{m}{n}
\SetSymbolFont{symbols}{bold}{OMS}{txsy}{bx}{n}
\DeclareFontSubstitution{OMS}{txsy}{m}{n}
我相信弄清楚如何混合搭配各种组合并不会太难。