很多人在用自己的字体时会遇到以下错误:
fontspec error: "font-not-found"
!
! The font " fangzhengheitijianti" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
错误描述为:系统字体方正黑体没有,或者自己的命令有错!那么我们如何查看自己的系统是否有此字体呢? 电脑 - 开始 - 运行 - 使用fc-list :lang=zh-cn
查询自己的系统字体。我的字体如下:
KaiTi,楷体
FZShuSong-Z01,方正书宋_GBK
DFKai-SB,標楷體
FZKai-Z03,方正楷体_GBK
FZShuSong-Z01S,方正书宋简体
SimHei,黑体
MingLiU_HKSCS,細明體_HKSCS
FZLanTingHeiS-UL-GB,方正兰亭超细黑简体
FZFangSong-Z02,方正仿宋_GBK
FZSong-YS01,方正宋体_YS_GB18030
Microsoft JhengHei,微軟正黑體
SimSun,宋体
STKaiti,华文楷体
Microsoft JhengHei,微軟正黑體
Microsoft YaHei,微软雅黑
FZHei-B01S,方正黑体简体
Kaiti SC,華文楷體 Bold,华文楷体 Bold
FZLiShu-S01S,方正隶书简体
STKaiti,华文楷体
MingLiU,細明體
PMingLiU,新細明體
Microsoft YaHei,微软雅黑
FangSong,仿宋
SimSun,宋体
NSimSun,新宋体
可以看到有系统字体 - 方正黑体简体-。
那么正确的运用字体应如下:
\documentclass{ctexbook}
\usepackage{xeCJK}
\setCJKfamilyfont{hei}{FZHei-B01S}
\newcommand{\hei }{\CJKfamily{hei}}
\begin{document}
{\hei 啊啊啊啊}
\end{document}
使用setspace宏包如下命令基于全文跟局部修改:
\renewcommand{\baselinestretch}{1.5}
%只有几行想变化行距用
\setstretch{1.0}
使用如下命令:
\setlength{\textfloatsep}{1cm}
\begin{tabular}{ c c c p{2cm}<{\centering}}
一个c代表1列,p{2cm}<{\centering},更改数字可以改变长短。
\usepackage{threeparttable}
\usepackage{threeparttable}
\begin{table*}
\begin{threeparttable}
\centering \caption{}
\begin{tabular}
\end{tabular}
\begin{tablenotes}
\item[1] here enter your comments.
\end{tablenotes}
\end{threeparttable}
\end{table*}
\begin{table*}
在table后加*。图片也是一样,在figure后加个*。
\usepackage[justification=centering]{caption}