问题背景
这个问题是我在使用ctex时产生的。
产生原因
在Latex中,字体大小是有默认的几种值的。举个例子,在最基本的article
文档类型中,系统默认加载了以下字体大小:
\tiny
@5pt
\scriptsize
@7pt
\footnotesize
@8pt
\small
@9pt
\normalsize
@10pt
\large
@12pt
\Large
@14.4pt
\LARGE
@17.28pt
\huge
@20.74pt
\Huge
@24.88pt
如果你用这样的语句来使用ctex的话
\documentclass{ctexart}
那么这个时候ctex就会使用它自己默认的字体大小,而经过本人多次测试,ctex默认的字体大小是在10pt到12pt之间,也就是说和Latex默认加载的字体大小不相符,所以就会导致上述的问题。
解决方法
第一种方法就是你显式得将字体大小设置为Latex默认加载的字体大小,比方说这样:
\documentclass[12pt]{ctexart}
第二种方法,假如现在你非常钟爱ctex默认的字体大小怎么办?那你把\usepackage{anyfontsize}
这个语句加在导言区就OK了(记得一定要加在\documentclass{ctexart}
后面,不然会报错)
\documentclass{ctexart}
\usepackage{anyfontsize}