8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Latex中文排版相对于原生英文来说有些麻烦,虽然使用CJK这个包可以解决,但设置较为繁琐,如需要自己编译生成中文字体集(从而可用字体受限)等,而XeLatex宏包因为原生支持系统字体,则将中文与英文完全等价,将两者的隔阂完全消除,因此也就无所谓“中文”排版这一特定说法了。

安装Texlive时自带。

准备字体

由于Linux系统下的中文字体较少,可以复制Windows或Adobe的字体。XeLatex可以直接使用系统字体,只需把字体复制到指定位置即可,无需自己生成字体文件。

比如复制Windows中的宋体、黑体等:

sudo mkdir /usr/share/fonts/win

sudo cp /media/Win系统盘挂载点/Windows/Fonts/{SIM,sim}* /usr/share/fonts/win/

此外,有些免费的字体,可以直接下载使用。

如下载文泉驿的微米黑和正黑:

sudo apt-get install xfonts-wqy ttf-wqy-microhei ttf-wqy-zenhei

更新字体缓存:

fc-cache

为了更新整个系统下的用户的字体缓存,建议使用root执行:

sudo fc-cache -f -s -v

查看可用的字体:

fc-list

或只查看中文的字体:

fc-list :lang=zh

使用方法

单独设置字体:

编写Latex文件:

documentclass{article}

XeTeXlinebreaklocale “zh”

XeTeXlinebreakskip = 0pt plus 1pt

fontming=”华文楷体” at 10pt

begin{document}

ming 中文测试

end{document}

然后使用XeLatex编译即可。其中XeTexlinebreaklocale指定XeLatex以中文的方式断行,因为一般英文只会在空白处断行,而中文除了避头避尾以外可以断在任何地方。XeTexlinebreakskip则是让XeLatex在字符间加入0pt~1pt的弹性间距,这样才能排出左右相齐的文档。

使用fontspec设定字型

上述是单独设置字体,而要设定全文使用的字型、或是使用某些字型的特殊功能(如连字符ligature)时,使用fontspec宏包是比较方便的做法。

documentclass{article}

XeTeXlinebreaklocale “zh”

XeTeXlinebreakskip = 0pt plus 1pt

usepackage{fontspec}

setmainfont{STKaiti}

begin{document}

中文测试

end{document}

fontspec常用的指令有:

setmainfont 设定预设字型(衬线字型),也是使用rmfamily命令时会选用的字型。

setsansfont 设定无衬线字型sans-serif,也是使用sffamily命令时会选用的字型。

setmonofont 设定等宽字型,也是使用ttfamily命令时会选用的字型。

newfontfamily 定义新的字型。

documentclass{article}

XeTeXlinebreaklocale “zh”

XeTeXlinebreakskip = 0pt plus 1pt

usepackage{fontspec}

setmainfont{STKaiti}

setsansfont{SimHei}

newfontfamily yaoti {FZYaoTi}

begin{document}

这些字体使用楷体

{sffamily 这些字体使用黑体}

{yaoti 这些字体使用方正姚体}

end{document}

注意:这里改用英文名称(虽然setmainfont可以接受中文字型名称,但当与其他命令使用的字型重复时会出现问题,所以还是使用英文名保险)。

linux 中文排版,Latex中文排版——XeLatex的用法相关推荐

  1. linux下latex中文字体,Latex中文字体问题

    正常安装好了texlive2011,英文显示正常,可是中文就一直纠结着... 用xelatex编译,能显示部分中文,但是很诡异地不能字体加粗或变为斜体,并且伴随着以下这些错误提示: LaTeX Fon ...

  2. linux latex 中文字体,Latex中文字体问题

    正常安装好了texlive2011,英文显示正常,可是中文就一直纠结着.用xelatex编译,能显示部分中文,但是很诡异地不能字体加粗或变 正常安装好了texlive2011,英文显示正常,可是中文就 ...

  3. LaTeX 中文排版

    LaTeX 中文排版宏包.文档类介绍及排版实例 LaTeX 中文排版介绍 LaTeX 中文排版宏包介绍 LaTeX 中文排版文档类介绍 LaTeX 中文排版介绍 目前使用LaTeX实现中文排版的方法主 ...

  4. latex中文模板_LaTeX论文排版初级教程 :论文的结构和tex源文件的结构

    来源丨大哉数学为之用 ← 关注TA 从今天开始,本公众号将推出新的栏目:手把手教你学LaTeX--初级篇.目标是让一个从来没有接触过LaTeX的人通过学习,迅速地掌握LaTeX的基本命令,最终能排版出 ...

  5. linux下latex中文字体,Ubuntu下LaTex中文环境配置

    http://www.cnblogs.com/lienhua34/p/3675027.html --------------------------------------- [转] http://h ...

  6. latex中文小标题_科学网—一个较为完整的中文图书Latex模板 - 张金龙的博文

    用Latex编写中文书是让人头疼的工作.如果不是需要输入很多公式,很多人是不愿意用latex排版中文书的. 在ctex宏包发布之前, latex系统对中文排版的支持一直不太理想.虽然中文能够正常显示, ...

  7. 中文单栏latex模板

    天下苦word久矣! 本模板主体内容来自互联网,感谢开源精神.本人添加了参考文献使用方法. 单栏文档latex模板,较为通用.环境:texstudio+texlive. %保存为UTF-8编码格式 % ...

  8. LaTeX中文学习教程 笔记

    视频地址: LaTeX中文学习教程(用于论文或稿件排版,15集全) 用LaTeX写期刊论文的详细教程 一.基本结构 % 导言区 \documentclass{article}%book,article ...

  9. latex 中文_【小白向】LaTeX 中文入门

    注:本文尚未撰写完毕,先暂存一下~(2020/06/27) 参考学习路线[1] 如何从零开始,入门 LaTeX? @孟晨 1. 卸载 CTeX 套装,安装 TeX Live 原因及教程见:TeX Li ...

  10. LaTeX 科技排版 课程

    LaTeX 科技排版       基本信息:  教材:LaTeX入门与提高(第二版),陈志杰等,高等教育出版社,2006  上课时间:周一 5.6 节:  地点:四教 414  上机时间:周一 7.8 ...

最新文章

  1. MyCAT常用分片规则之分片枚举
  2. mysql integrityerror_mysql插入数据报错IntegrityError: (1062, Duplicate entry 'xx' for key 'xxxxx')...
  3. 深入探讨Container
  4. Java判断字符串的开头和结尾
  5. Linux0基础深度解析shell简介01
  6. php漂亮按钮代码,分享一款金属感十足的按钮样式代码
  7. STM32低功耗模式测试
  8. charles测试学习 手机端连接电脑进行抓包分析
  9. 学编程不如学自动化?
  10. MATLAB自定义函数并绘制
  11. 解决VST插件无法加载之sam音架的配置
  12. 小米10获取root权限_安卓刷机搞机小能手必备的三款root神器 最后一款你肯定用过...
  13. echar图形使用双Y轴(散点+折线)
  14. 期货公司开户实力经纪业务的规模
  15. windows10 快速切换网络适配器
  16. 激光清洗铝合金氧化层的优势
  17. jsp页面获取到后台的cookie(记住我)
  18. NB-IOT电信云北向开发,电信天翼物联网平台对接应用服务
  19. 网易(weather)天气预报接口
  20. gazebo的bumper使用

热门文章

  1. 12306 官网硬卧下铺的选择(亲测可用)
  2. Mac下安装激活matlab2017b教程方法
  3. 项管专栏丨项目管理的利器 — WBS工作分解结构
  4. uniapp发布苹果IOS测试版 下载无法安装
  5. HiveSql 日期格式转换
  6. easyswoole的安装
  7. 前言:电商产品经理必修课-如何打造实战型商品系统
  8. WebSocket connection to ‘ws://localhost:8081/ws‘ failed: Invalid frame header
  9. js 生成二维码 vue项目
  10. nginx HTML网页乱码