![較小的字體大小可保持比例](https://rvso.com/image/472731/%E8%BC%83%E5%B0%8F%E7%9A%84%E5%AD%97%E9%AB%94%E5%A4%A7%E5%B0%8F%E5%8F%AF%E4%BF%9D%E6%8C%81%E6%AF%94%E4%BE%8B.png)
我僅在我的文件中使用此序言:
\documentclass[8pt]{article}
\usepackage{graphicx}
\usepackage[dvipsnames]{xcolor}
\usepackage[margin=10mm]{geometry}
\usepackage{multicol}
\usepackage{amsmath}
問題是我正在為考試做一個公式表,我希望能夠插入許多公式,所以我希望字體尺寸小一點,8pt 太大了。我嘗試了\small
、\footnotesize
、\scriptsize
和\tiny
它們都可以,但問題是字體越小,文字似乎被水平拉伸得越多。感覺文本只失去了高度而不是寬度。
答案1
可以使用 lualatex 進行編譯嗎?如果是這樣,\usepackage{fontspec}
就在文檔類別下面。然後您將使用 OpenType 或 TrueType 字型。
Fontspec 允許您將Scale
字體設定為任何大小,甚至是十進位值,例如 7.6pt,\addfontfeature{Scale=X}
其中 X 是主字體大小的乘數。這不會改變基線跳躍。為此,\def\baselinestretch{Y}
其中 Y 是當前基線跳躍的乘數。
Fontspec 可讓您拉伸/縮小字體的水平尺寸,這正是您所需要的。\addfontfeature{FakeStretch=Z}
其中Z是乘數,例如0.9。
現在,您注意到現有的較小字體的間距似乎比預期的更寬。但這並不罕見。事實上,它是許多字體的標準。取決於字體和技術。小字體的字形通常與大字體不成比例,以提高可讀性和整個頁面的「灰階密度」更均勻。