LaTeX字体设置(二)
一.导入宏包
\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字体设置(二)相关推荐
- Latex学习笔记 ------字体设置, 篇章结构
latex字体设置 %latex 字体设置 %一个字体有五种属性:通过命令,声明设置 %1. 字体编码 % 1. 正文字体编码 OT1.T1.EU1 % 2. 数学字体编码 OML.OMS.OMX % ...
- latex入门(二) 字体字号的设置
latex入门(二) 字体字号的设置 1.字体族的设置 (1)字体命令: \textrm{Roman Family} 在花括号内的字体都是Roman Family 字体 (2)字体声明: \rmfam ...
- 对于中英混排ctex类中字体设置的说明 -- Latex
一. 环境 Document Class: ctexbook 2019/05/29 v2.4.16 TexStudio + Texlive 2019 Win10 \documentclass[12pt ...
- LaTeX学习---字体设置
最近开始用LaTeX来做格式,感觉到方便的地方十分感人,但细节多到让人崩溃,因此准备起一个系类来做记录. 最长用的字体设置,本来是用LaTeX系统自带的字体,感觉良好.但在做格式的时候发现,其跟WOR ...
- LaTex练习日记02 —— 字体设置
本渣这次学习的是LaTex的字体设置 导言区 \documentclass[10pt]{article} %字体设置一般在10.11.12磅 \usepackage{ctex} %使用ctex宏包,使 ...
- LaTex论文排版 | (4) LaTex的字体设置
LaTex字体包括以下5种属性: 在LaTex可以使用命令或声明设置字体的这5种属性. 字体族 % 导言区\documentclass{article} \usepackage{ctex}%正文区(文 ...
- Latex字体字号设置
在Latex中字体有五种属性,分别是: 字体编码,字体族,字体系列,字体形状和字体大小. 他们都可以通过命令来进行设置. 首先是字体族的设置 有罗马字体,无衬线字体和打字机字体三种. 有字体命令和字体 ...
- LaTeX——基本介绍及字体设置
TeX:是一种排版系统,引擎 至于cTEX和texstudio其实应该是关于TeX的发行版本 $ $包围的符号为数学模式,单$ 是行内公式,双$是行间公式 latex中换行是靠添加空行来完成的,一个 ...
- Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等
Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...
最新文章
- RIM更新PlayBook基于QNX的操作系统
- synchronized不能锁静态变量_肝了一下午的 Synchronized 解析!
- crawler4j_迷你搜索引擎–使用Neo4j,Crawler4j,Graphstream和Encog的基础知识
- charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote
- CA0503:无法显示额外的代码分析警告或错误
- 中国恒大:正接触独立第三方投资者
- 边缘设备上的实时AI人员检测:以实时模式检测视频中的人员
- DiskFileItemFactory类的使用
- python的官网下载安装教程
- [VB.NET]vb.net如何捕捉摄相头的视频
- mscorsvw.exe是windows的什么进程!!
- 移动端300ms延迟_移动端300ms延迟原因及解决方案
- 我的未来,何去何从?
- Date类和Calander类
- GPS周和周内秒转公历时间 以及 公历时间转GPS周和周内秒 (python版)
- 科学计算库学习笔记(持续更新)
- 用openpyxl读取文件夹中excel到数据库
- python爬虫简易到进阶实战篇——(1)
- 使用Python从头开始手写回归树
- 适用于WordPress的10个最佳白标签品牌插件