Size substitutions with differences (Font) up to 0.41063pt have occurred.

在使用CTEX宏包时,发现其默认字体大小与LaTeX预设的不同,导致冲突。解决方案包括:一是通过指定文档类选项如`12pt`来设定字体大小;二是引入`anyfontsize`宏包以允许使用CTEX的默认字体大小。参考StackExchange上的解答,这两个方法可以有效解决字体大小不一致的问题。
摘要由CSDN通过智能技术生成

问题背景

这个问题是我在使用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}

参考

StackExchange

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值