科学网

 找回密码
  注册

tag 标签: 中文字体

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

TexLive的中文编辑——xeTex,xeLatex
blazing216 2014-9-11 01:43
经梅志平老师的提醒,我去了解了一下xeTex和xeLatex的中文编辑。与使用CJK包的方法相比,这种方法可以不局限于CJK包提供的字体,有更多的选择。字体据说也更好看一些。 安装xeTex和xeLatex TexLive中有xeTex的程序包的,但不是默认安装的。可以用下面的命令安装(我用的是ubuntu kylin 14.04 LTS) sudo aptitude install texlive-xetex or sudo apt-get install texlive-xetex xeTex是与tex平级的,都是排版引擎,而xeLatex和Latex刚分别基于两者的宏包。不同的是xeTex支持Unicode, 可以直接支持中文。注: 安装texlive-xetex的时候,xeLatex也同时安装了。 中文配置文件zhfontcfg.sty 支持中文并不代表可以像写英文一样直接在.tex文件中写中文,还需要载入字体。载入字体要用到fontspec宏包,但是使用宏包的命令非常的冗长,不是很方便,所以可以常用的中文字体作成一个简单的命令。 使用宏包的命令:\usepackage{fontspec} 简化字体的命令: \newfontfamily\hei{STHeiti-NUDT_Demo} 其中\hei是简化后的黑体的命令,使用方法是:\hei 这里的字体是黑体 而STHeiti-NUDT_Demo是华文公司为Ubuntu Kylin提供的免费中文字体黑体,包括了11种常用的中文字体,可以从网上下载。它可以替换成其他你电脑上已有的中文字体。 为了中文显示的美观和避免一些可能的问题,还要再加一些命令。有人把这些命令整合起来,写成一个宏包,一般叫zhfontcfg.sty。为什么叫这个名字我不知道,但是网上搜到的xeTex中文教程中都是叫这个名字。 根据xeTex的说明文档知道,宏包要放下TEXMFLOCAL或者TEXMFHOME下。这两个路径的位置可以在texmf.cnf中找到,我的电脑上这个文件在/usr/share/texlive/texmf-dist/web2c/下找到。而zhfontctg.sty要放在TEXMFLOCAL或TEXMFHOME下的tex/latex文件夹下,如果没有,就新建一个。 之后执行一下mktexlsr命令来更新一下,就可以使用了。zhfontcfg.sty的具体写法可以参考网上,搜索“xeTex 中文”,基本上所有zhfontcfg.sty都是一样的。 怎么知道自己电脑上也有哪些中文字体呢? 使用命令 fc-list :lang=zh 会得到类似于 /usr/share/fonts/hwfonts/STHeiti-NUDT_Demo.TTF: 华文黑体\-国防大学试用,STHeiti\-NUDT_Demo:style=Regular 的结果。这些就是你电脑上已有的中文字体,使用的时候可以把“华文黑体-国防大学试用”或都“STHeiti-NUDT_Demo”替换到简化字体的命令就可以了。 注意:fc-list :lang=zh的显示结果中的“\-”要用“-”替换掉,不然之后用xelatex编译的时候会出错。 怎么安装字体呢 首先要有字体库软件,比如STHeiti-NUDT_Demo.TTF,将其复制到/usr/share/fonts文件夹下,在其下新建一个文件夹也是可以的,比如我就新建了hwfonts文件夹,把所有的华文字体都复制到这个文件夹下了。之后要在hwfonts下执行三个命令。 sudo mkfontscale 据说可以使字体可以变化大小 sudo mkfontdir 据说可以使字体旋转 sudo fc-cache -fv 这样应该就安装成功了,可以用fc-list检查一下。 编写.tex文件 写.tex文件的时候,一定要加上\usepackage{zhfontcfg}. 写中文部分的时候用\hei 中文 或者\heik{中文},其中\heik是这么定义的:\newcommand\heik {{\hei #1}}
个人分类: Latex|19883 次阅读|0 个评论
arcgis10 中文字体、平滑线插件安装
yewenjing 2013-10-24 23:04
插件下载地址: http://support.esrichina-bj.cn/2011/0905/1265.html 安装视频: http://v.youku.com/v_show/id_XMjY0MDIzODg0.html?f=6023626 错误代码0x80020009解决办法(win7): 开始--所有程序--附件--命令提示符--右键“以管理员身份运行”进入cmd方式,然后在cmd方式下进入要注册dll所在文件夹中,再次使用regsvr32 “安装地址\ECCartoExtension.dll,回车,就可以了。 插件下载完,就可以下载“Esri公共地理框架电子地图模板” 下载地址: http://www.esrichina-bj.cn/search/?q=Esri%E5%85%AC%E5%85%B1%E5%9C%B0%E7%90%86%E6%A1%86%E6%9E%B6%E7%94%B5%E5%AD%90%E5%9C%B0%E5%9B%BE%E6%A8%A1%E6%9D%BFtype=alls.x=34s.y=16 点击样式引用→ 将样式添加到进列表
6560 次阅读|0 个评论
2012-33读者之声
kejidaobao 2012-12-19 16:20
2012 NSFC青年基金申请体会 我很高兴自己所申请的2012NSFC青年基金获得资助,这对于高校青椒来说其重要性不言而喻。这里讲讲在写申请书时的一些经验。 一、格式 申请书的格式还是比较重要的,尤其对非牛人而言。格式漂亮的申请书给人以美感。“爱美之心,人皆有之”,何不花一点时间把申请书的格式调整的比较好看呢?再说,很多函评专家都会拿到很多本子,要在很短的时间内给出结论,那么格式好的本子肯定会给人清新感的。 1) 字体。建议设置正文字号为小四,中文字体采用楷体或者仿宋,英文字体采用Times New Roman。一般标题可以加粗,申请书中重点的地方可以加粗。标点符号要统一,建议采用中文标点符号(参考文献除外)。 2) 间距。建议段落前间隔0.5或者1行。行间距采用1.5倍或1.25倍行距。 3) 公式。建议装一个兼容Word的LaTeX插件Aurora2x,用这个编写出来的公式就很漂亮了。 二、开门见山,点名主题 在申请书正文一开始,用一小段文字描述清楚这个项目要做些什么工作,关键点在哪里。这样做的好处可以让评委第一眼就清楚你将要做些什么。 三、研究内容 毫无疑问,研究内容就是要告诉评委你的项目主要要做哪些事情。对于青年基金研究内容不宜过多,一般3—4点足矣,一般研究内容也就写2页纸左右即可。总的来说,对于青年基金研究内容一定要精心提炼,多了肯定是不行的。 四、研究意义 一般来说所选的题目都具有一定的意义,主要是如何表述清楚。对于国内外研究现状的描述,注意不是要写大的综述报告,而要在参考文献中进行提炼,选择有代表性的好杂志和会议的文献为好,建议一般参考文献30条为上限。参考文献也必须要有国内学者的研究,不能只有国外的。指出当前研究的不足之处,一般来说应该和研究内容一一对应为好,这样可以描述清楚为什么要做这些研究。 五、研究方案 研究方案就是要告诉评委针对你所列举的研究内容要准备怎么做。这里很多人都怕本子落到小同行手上而被别人用了你的idea,其实这样的评委还是少之又少的。这里最好能够针对每个研究点都尽量详细地说出你要怎么做,一步一步打算。如果有技术路线的描述,一般都是用图表示出来,直观明了。 六、研究基础 虽说青年基金不强调研究基础,不过估计评委在评审的时候还是会很关注的,有好的前期研究基础的肯定获得资助的概率要高很多。当然,前期研究基础也不是说越多越好(看到网上说20多篇SCI都没有中青基的),主要是要列举和项目相关的前期工作,对于一些直接相关的前期文章可以单独列出来,并指明其中的highlights。 写本子就是要用最大的努力试图在最短的时间内说服评委。以上的问题描述清楚了,再加上一定的研究基础和运气,高中基金的可能性就很高了。 ——中国地质大学计算机学院 龚文引 学术制高点 放眼世界科学研究发展的历程,提高国际学术地位、建立国际学术威望十分重要。从根本上,学术贡献大小永远是学术制高点内涵,但从战术上看,国际学术社会中,有许多涉及到学术影响力的关键活动,是那些学术大师们必须十分重视的内容。在这些具有战术意义的活动中,尤其以专著、会议、学会和杂志最为重要。 有老师曾说,“在中国,学术专著是牛人的门客为牛人写的,学术会议是赚钱和赚名的,学术组织是社交场所,学术期刊是让作者受气的。”我首先说,如上这些情况,也许可以给某些学者带来一些虚名,但缺乏学术贡献的虚假活动,最终会被学术同行识破并抛弃,最终并不能达到目的,根本谈不上是真正的学术,最多是“类学术”。 第一、专著 学者历来大都重视著书立说,似乎现在的学术更注重学术论文。其实著书立说永远是学术的重要组成部分,能写出专著和科普著作,本身也是学术贡献的重要体现,往往也能大大提高作者的学术影响周期。撰写学术专著是一个领域中非常重要的学术活动,在学术发展历史上,许多重要的发现并不是通过学术论文形式,而是以学术专著,甚至是科普著作的形式发布的。例如《进化论》和《时间简史》这样的科普名著,不仅是给作者建立了巨大的学术声誉,而且给作者带来某一个领域的重要影响力。因此,要希望自己的学术影响足够强,就应该积极写专著和科普著作。 二、学术会议 召集国际学术会议自然说明主办者在某一领域的地位和影响。所以要建立学术影响力,应积极争取组织学术会议,特别是国际学术会议。重要的是学术会议不能搞成过场和形式主义,更不能变成小团体和敛财的工具,一定要有学术内涵,给参与会议的人提供“高手过招”的机会,否则反而有可能会影响学术声誉。学术会议的规模不一定要大,范围不一定广,最关键的是要把真正对某些学术问题感兴趣的国际顶级高手汇集起来。让大家能坐在一起探讨问题,让大家能提出一些设想,通过会议上的思想交流,对解决一些科学问题有足够的帮助和推动作用,这才是会议的根本任务。这样的学术会议不仅要求组织者的学术水平,也要求组织者在国际学术领域的号召力和影响。 三、学术组织 学术会议是一种短期学术交流模式,那么学术组织就是在学术会议基础上逐渐建立的长期交流模式。和学术会议类似,组织结构本身不重要,重要的是把国际这一领域的学者能组织到一起,并具有开放的模式,例如规定每年有新成员的加入、随时发布学术进展消息等。 四、学术期刊 学术期刊是学者奠定学术影响力的长效途径,要想在国际上建立强大的学术影响力,必须要大力发展出一流国际学术期刊。在国家层面,在当今学术期刊大发展的年代,一定要抓好时机,建立真正可以吸引国际高质量稿件的学术期刊,这是每个领域建立学术地位的长期战略问题。管理层和许多学者并没有认识到这个问题的重要性和必要性,具体表现就是在学术期刊方面的投入和具体动作不够,总认为学术期刊是超级学者或编辑的工作,没有认识到,学术期刊更是许多普通学者自己份内的工作和任务。 ——上海第二军医大学教授 孙学军 (责任编辑 秦政,张杰青)
个人分类: 栏目:读者之声|2487 次阅读|0 个评论
Ubuntu12.04 下载安装texlive2012
ykbingzi 2012-9-3 17:31
安装了多次,终于成功了! 参考网站: http://bbs.ctex.org/forum.php?mod=viewthreadtid=53520 http://blog.csdn.net/ustc_dylan/article/details/6196129 闲话少说,直接写下步骤,以备查用。 第一步:首先下载texlive2012压缩文件 http://www.tug.org/texlive/acquire-netinstall.html 第二步:根据其说明文档进行安装 http://www.tug.org/texlive/quickinstall.html 第三步:安装完成后,打开终端,输入: vim ~/.profile 或者 sudo vim /etc/bash.bashrc       添加以下代码:    PATH=/usr/local/texlive/2012/bin/i386‐linux:\$PATH; export PATH    MANPATH=/usr/local/texlive/2012/texmf/doc/man:\$MANPATH; export MANPATH INFOPATH=/usr/local/texlive/2012/texmf/doc/info:\$INFOPATH; export INFOPATH     接下来:       sudo vim /etc/manpath.config     在# set up PATH to MANPATH mapping下输入    MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux /usr/local/texlive/2012/texmf/doc/man 最后: sudo vim /etc/environment 加入 /usr/local/texlive/2012/bin/i386-linux 第四步:配置中文字体(Windows 字体可从 Windows 系统下载; Adobe 字体: http://ishare.iask.sina.com.cn/f/15105086.html ) (1)创建Windows字体目录WinFonts和Adobe字体目录AdobeFonts      sudo mkdir /usr/share/fonts/WinFonts      sudo mkdir /usr/share/fonts/AdobeFonts (2)复制已经准备的字体到各目录,并修改字体权限 sudo chmod 644 /usr/share/fonts/WinFonts/* sudo chmod 644 /usr/share/fonts/AdobeFonts/*   (3) 刷新字体缓存      sudo mkfontscale      sudo mkfontdir      sudo fc-cache -fsv (4)查看系统中安装的中文字体名字      fc-list :lang=zh | sort 第五步:一个例子(文件名 example.tex,终端使用 xelatex example.tex 编译) \documentclass {ctexart} \title{Texlive Abobe字体} \begin{document} \maketitle{} \begin{center} 1. 字体示例:\\ \begin{tabular}{c|c} \hline \textbf{\TeX 命令} \textbf{效果}\\ \hline \verb|{\songti 宋体}| {\songti 宋体}\\ \hline \verb|{\heiti 黑体}| {\heiti 黑体}\\ \hline \verb|{\fangsong 仿宋}| {\fangsong 仿宋}\\ \hline \verb|{\kaishu 楷书}| {\kaishu 楷书}\\ \hline \verb|{\lishu 隶书}| {\lishu 隶书}\\ \hline \verb|{\youyuan 幼圆}| {\youyuan 幼圆}\\ \hline \end{tabular} \end{center} \begin{center} 2. 字号示例:\\ {\zihao{0}初号} {\zihao{1}一号} {\zihao{2}二号} {\zihao{3}三号} {\zihao{4}四号} {\zihao{5}五号} {\zihao{6}六号} {\zihao{7}七号} {\zihao{8}八号}\\ \end{center} \end{document}
个人分类: |5995 次阅读|0 个评论
让linux下的matplotlib显示中文
热度 3 yanxiaoyong 2012-5-3 03:13
中文,又是中文………… linux下各种软件的中文支持确是个不小的问题,最近做的工作与汉字相关,反反复复遇到这类问题。 今天(确切说是昨天)在用matplotlib画图的时候,中文字体总是显示为小方块。按网上的方法修改rc文件后,show方法能显示中文,保存png也没问题,但是保存成pdf或eps时报错 -_-! 论文里肯定要插矢量图的,所以不得不解决。 以前在windows下的时候,解决这个问题的方法是偷梁换柱 —— 用一个中文turetype字体替换matplotlib的vera.ttf。但是,在linux下,根本就找不到vera.ttf这个文件! 这让我很郁闷,后来我在debug模式下查看matplotlib的异常信息,发现matplotlib在找不到适合字体时,会默认使用cmb10.ttf字体,我猜测这个cmb10.ttf应该就等同于windows下的vera.ttf,于是果断用一个中文字体覆盖了cmb10.ttf(位置在/usr/share/matplotlib/mpl-data/fonts/ttf/),嘿嘿,果然成功了,效果灰常不错! (我的系统是lubuntu 10.04,其他linux平台下如果在上述目录找不到cmb10.ttf,就find或locate一下吧。)
个人分类: Python|19475 次阅读|10 个评论
[转载]Ubuntu matlab乱码问题
shixuanlv305 2012-3-4 13:49
Ubuntu安装Matlab找不到libc.so.6及中文字体 在Ubuntu上安装Matlab时,提示”1170: /lib/libc.so.6: not found“,其实这个库是存在的,只是地方换了,在"/lib/i386-linux-gnu/"下面,我们只需创建一个链接即可。使用下面的命令: ln -s /lib/i386-linux-gnu/libc-2.13.so /lib/libc.so.6 安装完成后,Matlab好用,但是中文显示有问题,打开文件对话框的中文都是小方块,按照如下解决方法: matlab乱码问题 http://hi.baidu.com/lewutian 我安装 的 是MatlabR2010a,系统Ubuntu10.04,安装后有乱码问题,上网搜索后解决方法如下: 1. 首先准备一个中文字体文件。 ubuntu自备到字体在: /usr/share/fonts/truetype/wpy/wqy-zenhei.ttc 文泉驿正黑 2. 在matlab 的 安装目录 的 sys/java/jre/glnx86/jre1.6.13/lib/fonts 下面建立 fallback. 3. 将上面1 中我们准备 的 文件拷贝入, sys/java/jre/glnx86/jre1.6.13/lib/fonts 和 sys/java/jre/glnx86/jre1.6.13/lib/fonts/fallback. 4. 到sys/java/jre/glnx86/jre1.6.13/lib/fonts/fallback 下面运行mkfontscale, 然后会生成一个字体 的 scale文件. 5. 用gedit将4中生成 的 那个文件 的 内容,删除第一行, 并将其余内容加到 sys/java/jre/glnx86/jre1.6.13/lib/fonts/fonts.dir 的 末尾, 然后数一下一共有多少行, 把那个数字改成总行数减一. 6.打开matlab , 菜单 File preference fonts 右侧自上而下 的 第一个字体下拉选择中, 找到 我们在 1中加入 的 字体, 选中, 然后保存. 搞定了, 完美显示!!!
个人分类: 编程|0 个评论
JAVA中文字体显示问题-以Geoserver为例
guodanhuai 2009-11-6 10:31
JAVA环境的中文显示在Windows系统中一般是没有问题的,而在Linux环境中java应用程序的中文不能正常显示,查了些资料,原因大概是java程序启动时会去在$JAVA_HOME/JRE/lib/fonts目录下寻找字体来显示。这样,如果我们手工设置了中文字体的路径,就可以让应用程序找到相应的中文字体啦。 参照网上的资料,具体步骤如下: 在java的字体文件的目录下建立一个名为fallback的文件,并将中文字体文件(可从xp中复制) cd /usr/java/jre/lib/fonts mkdir fallback cp heiti,ttf fallback cd fallback mkfontscale mkfontdir 建立字体目录的连接 ln -s $FONTS_PATH/FONT_DIR /usr/java//jre/lib/fonts/fallback 重新启动Geoserver,字体不再出现乱码!
个人分类: Linux|7348 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-2 12:34

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部