一.导入宏包

\documentclass[a4paper]{ctexart}
\usepackage[top=1in, bottom=1in, left=1.25in, right=1.25in]{geometry}   %设置页边距
\usepackage{hyperref}   %让生成的文章目录有链接
\usepackage{appendix}   %设置附录格式
\usepackage{lipsum}     %随机生成文本的宏包
\usepackage{graphicx}   %插图宏集
\usepackage{titletoc}   %要调整章节标题在目录页中的格式,可以用titletoc宏包 title of contents
%\titlecontents{标题层次}[左间距]{整体格式}{标题序号}{标题内容}{指引线和页码}[下间距]
\usepackage{titlesec}   %其中 center 可使标题居中,还可设为 raggedleft (居左,默认),设置页眉页脚
%\usepackage{abstract}摘要分栏的宏包
\usepackage{fontspec, xunicode, xltxtra}
\usepackage{amsmath}
\usepackage{xeCJK}%中文字体
复制代码

二.设置字体

\setmainfont{ }     %衬线字体
\setsansfont{ }     %无衬线字体
\setmonofont{ }     %等宽字体,一般是打印机字体(中文都是等宽的)
复制代码
\setmainfont{Times New Roman}   %衬线字体缺省英文字体.serif是有衬线字体sans serif无衬线字体
\setsansfont{Helvetica/Arial}   %西文默认无衬线字体
\setmonofont{Courier New}是西文默认的等宽字体。
-----------------------------------------
\setCJKmainfont[ItalicFont={楷体}, BoldFont={黑体}]{宋体}
\setCJKsansfont{黑体}
\setCJKmonofont{仿宋_GB2312}%中文等宽字体
-----------------------------------------
\setCJKmainfont{simsun.ttc} %宋体
\setCJKsansfont{msyh.ttf} %微软雅黑
\setCJKmonofont{FZYTK.ttf} %方正姚体
-----------------------------------------
\setCJKmainfont[
BoldFont = Source Han Sans CN Medium,
ItalicFont = Adobe Kaiti Std R]
{Source Han Sans CN Light}
% 无衬线字体同上\setCJKsansfont[]{}
% 等宽字体/打印机字体
\setCJKmonofont[
BoldFont = Source Han Sans CN Medium,
ItalicFont = Adobe Kaiti Std R]
{Source Han Sans CN Light}
复制代码
xeCJK 宏包说:
\newCJKfontfamily[song]\songti{SimSun}
等价于
\setCJKfamilyfont{song}{SimSun}
\newcommand{\song}{\CJKfamily{song}}```
## 代码字体
复制代码

\documentclass[a4paper]{ctexart} \usepackage{fontspec} \usepackage{color} \usepackage{listings}

\setmonofont[Mapping={}]{Monaco} %英文引号之类的正常显示,相当于设置英文字体 \setsansfont{Monaco} %设置英文字体 Monaco, Consolas, Fantasque Sans Mono \setmainfont{Monaco} %设置英文字体 % \setCJKmainfont{方正兰亭黑简体} %中文字体设置 % \setCJKsansfont{华康少女字体} %设置中文字体 % \setCJKmonofont{华康少女字体} %设置中文字体 %------------------------------------------------- \definecolor{mygreen}{rgb}{0,0.6,0} \definecolor{mygray}{rgb}{0.5,0.5,0.5} \definecolor{mymauve}{rgb}{0.58,0,0.82} \lstset{ % backgroundcolor=\color{white}, % choose the background color basicstyle=\footnotesize\ttfamily, % size of fonts used for the code columns=fullflexible, breaklines=true, % automatic line breaking only at whitespace captionpos=b, % sets the caption-position to bottom tabsize=4, commentstyle=\color{mygreen}, % comment style escapeinside={%}{)}, % if you want to add LaTeX within your code keywordstyle=\color{blue}, % keyword style stringstyle=\color{mymauve}\ttfamily, % string literal style frame=single, % rulesepcolor=\color{red!20!green!20!blue!20}, % identifierstyle=\color{red}, language=c++, } %------------------------------------------------- \begin{document} \begin{lstlisting} inline int gcd(int a, int b) { // 如果a<b,则递归得gcd(b,a%b)即gcd(b, a),即交换了位置,时间复杂度O(log max(a, b)) printf("%D",a) return b==0?a:gcd(b,a%b) } inline int lcm(int a, int b) { return a/gcd(a,b)*b; } \end{lstlisting} \end{document}

复制代码

LaTeX字体设置(二)相关推荐

  1. Latex学习笔记 ------字体设置, 篇章结构

    latex字体设置 %latex 字体设置 %一个字体有五种属性:通过命令,声明设置 %1. 字体编码 % 1. 正文字体编码 OT1.T1.EU1 % 2. 数学字体编码 OML.OMS.OMX % ...

  2. latex入门(二) 字体字号的设置

    latex入门(二) 字体字号的设置 1.字体族的设置 (1)字体命令: \textrm{Roman Family} 在花括号内的字体都是Roman Family 字体 (2)字体声明: \rmfam ...

  3. 对于中英混排ctex类中字体设置的说明 -- Latex

    一. 环境 Document Class: ctexbook 2019/05/29 v2.4.16 TexStudio + Texlive 2019 Win10 \documentclass[12pt ...

  4. LaTeX学习---字体设置

    最近开始用LaTeX来做格式,感觉到方便的地方十分感人,但细节多到让人崩溃,因此准备起一个系类来做记录. 最长用的字体设置,本来是用LaTeX系统自带的字体,感觉良好.但在做格式的时候发现,其跟WOR ...

  5. LaTex练习日记02 —— 字体设置

    本渣这次学习的是LaTex的字体设置 导言区 \documentclass[10pt]{article} %字体设置一般在10.11.12磅 \usepackage{ctex} %使用ctex宏包,使 ...

  6. LaTex论文排版 | (4) LaTex的字体设置

    LaTex字体包括以下5种属性: 在LaTex可以使用命令或声明设置字体的这5种属性. 字体族 % 导言区\documentclass{article} \usepackage{ctex}%正文区(文 ...

  7. Latex字体字号设置

    在Latex中字体有五种属性,分别是: 字体编码,字体族,字体系列,字体形状和字体大小. 他们都可以通过命令来进行设置. 首先是字体族的设置 有罗马字体,无衬线字体和打字机字体三种. 有字体命令和字体 ...

  8. LaTeX——基本介绍及字体设置

    TeX:是一种排版系统,引擎 至于cTEX和texstudio其实应该是关于TeX的发行版本 $  $包围的符号为数学模式,单$ 是行内公式,双$是行间公式 latex中换行是靠添加空行来完成的,一个 ...

  9. Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等

    Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...

最新文章

  1. RIM更新PlayBook基于QNX的操作系统
  2. synchronized不能锁静态变量_肝了一下午的 Synchronized 解析!
  3. crawler4j_迷你搜索引擎–使用Neo4j,Crawler4j,Graphstream和Encog的基础知识
  4. charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote
  5. CA0503:无法显示额外的代码分析警告或错误
  6. 中国恒大:正接触独立第三方投资者
  7. 边缘设备上的实时AI人员检测:以实时模式检测视频中的人员
  8. DiskFileItemFactory类的使用
  9. python的官网下载安装教程
  10. [VB.NET]vb.net如何捕捉摄相头的视频
  11. mscorsvw.exe是windows的什么进程!!
  12. 移动端300ms延迟_移动端300ms延迟原因及解决方案
  13. 我的未来,何去何从?
  14. Date类和Calander类
  15. GPS周和周内秒转公历时间 以及 公历时间转GPS周和周内秒 (python版)
  16. 科学计算库学习笔记(持续更新)
  17. 用openpyxl读取文件夹中excel到数据库
  18. python爬虫简易到进阶实战篇——(1)
  19. 使用Python从头开始手写回归树
  20. 适用于WordPress的10个最佳白标签品牌插件

热门文章

  1. (送票)2020广州敏捷之旅暨第11届广州DevOps社区Meetup火热报名中!
  2. 灾备系统与备用服务器区别,服务器灾备方案是什么
  3. 疫情地图网页版代码实例
  4. HTML、css基础知识
  5. Java微信公众平台开发(一)——接入微信公众平台
  6. 多道批处理操作系统和分时操作系统的概念
  7. html左右滑轮标签,css样式支持左右滑动要点
  8. SDUT ACM 多项式求和(基于C语言)
  9. 如何用ChemDraw画不同的环结构?
  10. c语言 符号自动换行,单片机串口发送字符为什么会自动换行?