latex中latex怎么打希腊字母母不可以和内容一起写吗

查看: 6868|回复: 2
输入希腊字母必须要在$$中吗?
输入希腊字母必须要在$$中吗?输入到$$里面都变斜体了,有办法正过来吗?
如果是要输入希腊语而不是数学公式中的希腊符号,你可以:
1)用 xelatex + 支持希腊语的字体(比如 Times New Roman),用你的输入法直接输入。
2)传统编译方式(如果你投外文期刊),用 babel 包,看 babel/greek-usage 这篇文档。找文档方式看置顶。简单说也是用某种字体。
如果是输入数学公式中的正体希腊字体,用 upgreek 宏包。
Powered by查看: 9154|回复: 7
有关小写希腊正体,小写希腊黑体以及Latin Modern!
本帖最后由 liubenyuan 于
18:49 编辑
参见附件最小样例文件,有以下几个问题请大家帮忙:)我想在论文中所有数学符号统一使用Latin Modern字体,而且还要使用斜体小写希腊,正体小写希腊,正体加粗小写希腊,斜体大写希腊,正体大写希腊,正体加粗大写希腊6种符号,于是就照抄lmoder.sty和论坛之前的帖子,以及Springer的书籍模板svmono.cls,写了一个小小的svgreek.sty,大家可以从附件下载,其中test.tex是测试文件,greek.tex是数学符号测试,test.pdf是排版效果。好了,现在问题来了:
1. 使用\mathbf{\upomega}复制代码和\mathbf{\omega}复制代码会出现错误的符号(!),可能是这类字体没有定义的原因,我不知道怎样修改,于是直接使用了bm包,请教大家,怎样使mathbf输出正确的符号加粗呢?BM会不会改变lm字体这个设置?
2. adobe symbol在AFM目录下有psyr.afm, psyb.afm,也就是说包含正体和正体粗体两种字体表,但是upsy.fd却没有指向{U}{psy}{b}{n}的条目,仔细看例子中的svgreek.sty就知道,希腊斜体是用的lm字体,正体小写用的eur,而正体加粗使用的psyr,只是效果上有差别罢了,我想尽可能只使用psy字体,请问大家,是否可以由psyb.afm生成psyb.tfm等,通过修改upsy.fd调用psyb字体,这样就可以使用这类粗体符号了?还有如何制作生成psyb字体呢?
(39.65 KB, 下载次数: 15)
18:41 上传
点击文件名下载附件
(33.34 KB, 下载次数: 22)
18:49 上传
点击文件名下载附件
本帖最后由 liubenyuan 于
19:21 编辑
在TUG有提到adobe.map
psyb& &&&Symbol-Bold
psybi& & Symbol-BoldItalic
psyc& &&&Symbol-Black
psyci& & Symbol-BlackItalic
psyk& &&&Symbol-Book
psyki& & Symbol-BookItalic
psym& &&&Symbol-Medium
psymi& & Symbol-MediumItalic
psyr& &&&Symbol复制代码
其实我们所用的CTEX2.2以上版本的Latex核心里就有一个greektex.tex的文件,与它相关联的是一整套包括正体、斜体、slant体、黑体的名叫kd的希腊字体文件。它的设计目的是方便有特殊需要的人输入长篇的希腊文。在它所提供的希腊文环境下,所有的英文字母被对应到相应的希腊字母。比方说:a 对应 alpha, b 对应 beta, g 对应 gamma, p 对应 pi等。使用方法非常简单,范例如下:
\documentclass{article}
\input{greektex} %引入定义文件
\begin{document}
{\gr a}& &%正体希腊文alpha
{\git b}&&%斜体希腊文beta
{\gbf g}&&%黑体希腊文gamma
{\gsl p}&&%slant体希腊文pi
\end{document}
详细的参考文件在CTAN上的fonts\greek\kd\目录下的usage.ps文件,有兴趣者不妨看看。
以上文字引用自:
你可以具体看一下这个帖子,里面讲的很详细。
本帖最后由 LeoLiu 于
20:00 编辑
1、你抄lmodern.sty,不如直接用
\usepackage{lmodern}
2、Adobe Symbol中的直立希腊字母,用
\usepackage[Symbol]{upgreek}
3、加粗数学符号,用
\usepackage{bm}
不要用\mathbf
4、倾斜的大写希腊字母,用amsmath宏包提供的\varGamma等。
解决方案:\documentclass{article}
\usepackage{amsmath}
\usepackage{lmodern}
\usepackage[Symbol]{upgreek}
\usepackage{bm}
\begin{document}
$abc \alpha \upalpha \Gamma \varGamma$
$\bm{abc \alpha \upalpha \Gamma \varGamma}$
\end{document}复制代码
1.png (15.13 KB, 下载次数: 16)
20:00 上传
1、Adobe Symbol是商业字体,虽然你可以自己从Adobe Reader等软件中得到Adobe Pi的Type1字体安装到TeX中,不过也无必要。编译时实际采用的是仿制体URW Symbol,当然你看不出来。
2、Symbol字体中的希腊字母比Latin Modern Math Italic中的斜体要粗一些,形状不同。
3、Symbol字体不存在免费的粗体可用,不用找了。bm宏包会生成伪粗体,这也是眼下最好的办法。
4、与拉丁字母形状相同的部分大写希腊字母没有命令。如不存在\Alpha和\varAlpha,只有\mathrm{A}和A。当然在数学公式中也用不到。
5、你给的svgreek.sty是一团糟,不要用。
& & greektex主要是排版希腊文用的,用的字体不符合liubenyuan的要求,效果也不怎么样。
恩,现在的确可以了,貌似bm包必须放到upgreek后面才有加粗的效果,但是
1. bm把\bm{\upalpha}变得毛茸茸的好像不是很美观(还有那个\bm{\upomega}尾部都分叉了),现在有更好的方案么?
2. 还有就是upgreek.sty怎么不在TL2011里面了?
liubenyuan
1、参看备注3。
& & 谢谢你指出,我又学到了一点东西。
Powered by09-1809-0608-3009-18
04-1910-0802-2109-23
也许你感兴趣
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.查看: 6968|回复: 6
为什么latex中的希腊字母不是斜体的呢?
在用ASME的latex模板编辑文章的时候,发现写出来的希腊字母不是斜体的,很别扭,试了很多种方法都没有将它变成斜体,望高手指点一下,怎样才能将希腊字母变成斜体呢?ASME的文章中,希腊字母都是斜体的呀,而且,我用别的模板都可以出来斜体的希腊字母,实在是搞不清楚为什么会这样。。。小弟在此先谢过了!
模板就是这样的吧。
maming 但是ASME印出来的期刊都是斜体的希腊字母呀?真奇怪。。。
比如将\Delta 改为 \varDelta
function 没有作用,效果和\Delta是一样的。。。奇怪。。。
可能是模版的设置如此
投稿用的模版,效果更为了方便编辑审稿而不是排版好看
cyler123 哦,好吧。。。
Powered by}

我要回帖

更多关于 latex怎么打希腊字母 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信