如何使字体小于 4pt?

如何使字体小于 4pt?

我正在写一个备忘单,但我想让 4pt 变小,这是我的设置。我尝试了很多,但没有什么真正帮助。这是我的设置:

\documentclass[a4paper,landscape,parskip=full]{article}
\usepackage[fontsize=4pt]{scrextend}

\begin{document}
    Test
\end{document}

如果我将 4pt 改为 3pt 那么它会变得更大。

答案1

首先,您显示的内容不被视为 MWE。减少到最低限度,日志中只剩下两个警告告诉您这里发生了什么:

Font shape `OT1/cmr/m/n' in size <3> not available(Font) size <5> substituted
Size substitutions with differences(Font) up to 2.0pt have occurred.

这是因为标准 CM 字体仅提供特定尺寸,其中 5 是最小尺寸。

如果您加载包含可缩放 CM 字体的软件包之一,则可以克服此问题,因此您可以尝试type1cm例如:

\documentclass{article}
\usepackage{type1cm}
\usepackage[fontsize=3pt]{scrextend}

\begin{document}
    Test
\end{document}

然而,正如其他人指出的那样,3pt 确实很小。

答案2

使用 ttf/otf 字体,您可以使用fontspec Scale=选项。

3 分

平均能量损失

\documentclass{article}
\usepackage{fontspec}
\setmainfont{CMU Serif}[Scale=0.3]

\begin{document}
    Test
\end{document}

答案3

使用fontsize可自由缩放的字体,例如 Times,它相当窄(比 Computer Modern 窄,尤其是在小尺寸时)。

\RequirePackage{fix-cm}% to avoid a spurious warning
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[a4paper,landscape,margin=0.5cm,heightrounded]{geometry}
\usepackage[fontsize=3pt]{fontsize}
\usepackage{newtx}
\usepackage{multicol}

\usepackage{lipsum}

\begin{document}

\begin{multicols}{4}
\lipsum[1-149]
\end{multicols}

\end{document}

这将填满一页。如果我使用的话,fontsize=4pt将超过一页半。

相关内容