南方的孩子
南方的孩子
这家伙很懒,什么也没写!

注册于 3年前

回答
4
文章
0
关注者
1

\documentclass[fontset=fandol]{ctexart}

或者

\usepackage[fontset=fandol]{ctex}

下面这段话是我在QQ群里就这个问题说过的一段话:

之前Windows系统里自带的几种字体,都没有相应的粗体,即使我们看到加粗的,其实也是一种伪粗体,也就是一个字略微平移一点点,然后覆盖回原来的字形上,看上去像是变粗了一点,但其实在很多细节上并不完美。所以LaTeX里很多时候,直接把粗体用黑体来替代。不过现在多了不少新的开源字体,比如思源、比如fandol等等,这些字体的宋体族和黑体族里,都有相应的不同磅数的粗体或者细体,如果你在ctex的包选项或者文档选项里,加上fontset=fandol,就能得到宋体和黑体相应的真正粗体了

字体太小是因为你用的版面太大,换成a4paper就不显小了。
512pt和452pt这个是调整章目录里不同级别的点线长度,
你可以根据自己的需要同步增加和减少来调整。
页面四个角上的小线段已经消除(那两个let语句)
基本上你用下面的范例就能正常使用了,不用修改cls文件

% !TEX program = xelatex
\documentclass[a4paper,ChapterTOCs,final]{krantz}
\usepackage{lipsum}
\usepackage[twoside=false, head=13pt,includeheadfoot, marginparsep=57.6pt,marginparwidth=136pt, columnsep=8pt,top=19.2pt, bottom=108pt, left=86.4pt, right=57.6pt]{geometry}%paperwidth=1081.6pt, paperheight=1352pt,
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@mydottedtocline}{372pt}{512pt}{}{}
\patchcmd{\@mydottedtocline}{312pt}{452pt}{}{}
\let\make@cornermarks\relax
\let\top@cornermarks\relax
\makeatother
\begin{document}
\tableofcontents
\part{Norm}
\newpage
\chapter{component}
\lipsum[1]
\section{system1}
\lipsum[2]
\section{system2}
\lipsum[3]
\end{document}

效果图如下:
image.png
image.png
image.png

enhanced是skins库里的皮肤,所以要在导言区加上

\tcbuselibrary{skins}

发布
问题