加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LaTeX技巧367:latex关于希腊字体总结

(2010-10-09 10:48:02)
标签:

latex

希腊字符

字体

分类: 数学公式

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

原文地址:http://hi.baidu.com/sxpspace/blog/item/d6a9aa38be13472597ddd891.html
latex没有内建的希腊字体只有斜体,并且只能用于数学模式。近来发现了好几种方法可以改变其字体。

1,fourier宏包

它可以全局改变希腊字体,其字体也比较好看,但它只限于全局更改和数学模式。

2,greektex宏包

它可以用英文字母来代替希腊字母输入,例如在greek环境下a代表\alpha 。但它只限于文本模式。

3,txfonts宏包

引用txfonts宏包将更改系统字体,故常不引用该宏包,改为在导言区申明使用其字体,用于数字模式。

%以下引自http://www.ctex.org%
%----------------- Upright Greek --------------------%

\DeclareSymbolFont{txfontsA}{U}{txmia}{m}{it}
\SetSymbolFont{txfontsA}{bold}{U}{txmia}{bx}{it}
\DeclareFontSubstitution{U}{txmia}{m}{it}

\DeclareMathSymbol{\upalpha}{\mathord}{txfontsA}{"0B}
\DeclareMathSymbol{\upbeta}{\mathord}{txfontsA}{"0C}
\DeclareMathSymbol{\upgamma}{\mathord}{txfontsA}{"0D}
\DeclareMathSymbol{\updelta}{\mathord}{txfontsA}{"0E}
\DeclareMathSymbol{\upepsilon}{\mathord}{txfontsA}{"0F}
\DeclareMathSymbol{\upzeta}{\mathord}{txfontsA}{"10}
\DeclareMathSymbol{\upeta}{\mathord}{txfontsA}{"11}
\DeclareMathSymbol{\uptheta}{\mathord}{txfontsA}{"12}
\DeclareMathSymbol{\upiota}{\mathord}{txfontsA}{"13}
\DeclareMathSymbol{\upkappa}{\mathord}{txfontsA}{"14}
\DeclareMathSymbol{\uplambda}{\mathord}{txfontsA}{"15}
\DeclareMathSymbol{\upmu}{\mathord}{txfontsA}{"16}
\DeclareMathSymbol{\upnu}{\mathord}{txfontsA}{"17}
\DeclareMathSymbol{\upxi}{\mathord}{txfontsA}{"18}
\DeclareMathSymbol{\uppi}{\mathord}{txfontsA}{"19}
\DeclareMathSymbol{\uprho}{\mathord}{txfontsA}{"1A}
\DeclareMathSymbol{\upsigma}{\mathord}{txfontsA}{"1B}
\DeclareMathSymbol{\uptau}{\mathord}{txfontsA}{"1C}
\DeclareMathSymbol{\upupsilon}{\mathord}{txfontsA}{"1D}
\DeclareMathSymbol{\upphi}{\mathord}{txfontsA}{"1E}
\DeclareMathSymbol{\upchi}{\mathord}{txfontsA}{"1F}
\DeclareMathSymbol{\uppsi}{\mathord}{txfontsA}{"20}
\DeclareMathSymbol{\upomega}{\mathord}{txfontsA}{"21}
\DeclareMathSymbol{\upvarepsilon}{\mathord}{txfontsA}{"22}
\DeclareMathSymbol{\upvartheta}{\mathord}{txfontsA}{"23}
\DeclareMathSymbol{\upvarpi}{\mathord}{txfontsA}{"24}
\DeclareMathSymbol{\upvarrho}{\mathord}{txfontsA}{"25}
\DeclareMathSymbol{\upvarsigma}{\mathord}{txfontsA}{"26}
\DeclareMathSymbol{\upvarphi}{\mathord}{txfontsA}{"27}

4,用postscript Symbol字体,用于数字模式,

%选自《latex科技排版文档》%
\usepackage{ifthen}
\makeatletter
\newcommand{\allmodesymb}[2]{\relax\ifmmode{\mathchoice
{\mbox{\fontsize{\tf@size}{\tf@size}#1{#2}}}
{\mbox{\fontsize{\tf@size}{\tf@size}#1{#2}}}
{\mbox{\fontsize{\sf@size}{\sf@size}#1{#2}}}
{\mbox{\fontsize{\ssf@size}{\ssf@size}#1{#2}}}}
\else
\mbox{#1{#2}}\fi}
\makeatother
\newcommand{\greeksym}[1]{\usefont{U}{psy}{m}{n}#1}
\newcommand{\alphaup}{\allmodesymb{\greeksym}{a}}
\newcommand{\betaup}{\allmodesymb{\greeksym}{b}}
\newcommand{\chiup}{\allmodesymb{\greeksym}{c}}
\newcommand{\deltaup}{\allmodesymb{\greeksym}{d}}
\newcommand{\gammaup}{\allmodesymb{\greeksym}{g}}
\newcommand{\muup}{\allmodesymb{\greeksym}{m}}
\newcommand{\nuup}{\allmodesymb{\greeksym}{n}}
\newcommand{\omegaup}{\allmodesymb{\greeksym}{w}}
\newcommand{\piup}{\allmodesymb{\greeksym}{p}}
\newcommand{\tauup}{\allmodesymb{\greeksym}{t}}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有