我正在尝试制作一个字体非常小的文档,我尝试过这样做:
\documentclass[0.5mm, a4paper]{article}
\documentclass[7pt, a4paper]{article}
但他们似乎不允许我将分数降至 10pt 以下。
这个 hack 可以让它工作,但不适用于节标题:
\fontsize{4mm}{5mm}\selectfont
有人知道更好的方法来做到这一点吗?
答案1
答案2
而不是切换到KOMA-Script
班级,您也可以使用该scrextend
包(部分KOMA-Script
) 及其\changefontsizes
宏。它具有一个可选参数来更改\baselineskip
(默认值为 1.2 * fontsize)。有关详细信息,请参阅KOMA-Script
手动的(相关内容也适用于scrextend
,如手册第9.5节所述)。编辑:确保使用可缩放字体(例如 Latin Modern 而不是 Computer Modern)。
\documentclass{article}
\usepackage{lmodern}
\usepackage{scrextend}
\changefontsizes[20pt]{16pt}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}
答案3
从语义上来说,定义一个小于 的新字体大小(tiny
而不是使用 )是一种更好的做法\fontsize
,方法是:
\makeatletter
\newcommand\tinyv{\@setfontsize\tinyv{4pt}{6}}
\makeatother
我称它为tinyv
(v 是罗马数字的大小),但你可以随意称呼它。
您还可以使用 以这种方式更改任何其他内容renewcommand
。您可以在所使用的类文件中执行此操作,在这种情况下,您不需要伪造的\makeatletter
和makeatother
。
\renewcommand\scriptsize{@setfontsize\scriptsize{5}{7}}
答案4
使用支持更多字体大小的类。例如 KOMA 类之一:
\documentclass[fontsize=16pt]{scrreprt}