我想放大指定字体大小的效果。所以我尝试了:
{\tiny\tiny Super tiny text!}
但这似乎不起作用。我需要建议来实现同样的目标。
答案1
将几乎任何东西转换为不同尺寸的一种快速而粗略的方法是使用graphicx
或。在您的例子中,如果不考虑换行,您可以\resizebox
使用\scalebox
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
%...
Normal {\tiny tiny} \scalebox{.2}{supertiny}
上面的视图已放大至 400%。您可以.2
根据需要修改缩放比例。
答案2
大小更改命令没有累积效果,因此您只会得到\tiny
。回想一下,如果文档的主尺寸为 10pt,则所选的尺寸将是 5pt。小于 5pt 的字符几乎难以辨认。
以下是一个例子:
\documentclass{article}
\usepackage{lmodern}
\begin{document}
Normal {\tiny Tiny} {\fontsize{2.5}{4}\selectfont Supertiny}
\end{document}
请注意,此处的图像是放大的。如果没有lmodern
选择可缩放字体的包,则不会获得“超小”效果,除非您加载包fix-cm
。
答案3
如果您不需要大字体,最简单的方法是使用支持任意大小主字体的文档类,例如scrartcl
KOMA-Script 包中的文章类:
\documentclass[fontsize=6pt]{scrartcl}
\usepackage{lmodern}
\begin{document}
\rule{2pt}{12pt}12pt\rule{2pt}{12pt} Normal 6pt {\tiny Tiny 3pt}
\end{document}
条形的高度为 12pt。
答案4
一场小游戏
fontspec
(通过 truetype/opentype)允许Scale=
在定义字体时使用选项。(缩放字体与缩放包含字体的框不同。)
因此从标准类开始article
,将字体缩放到 50%,然后使用\tiny
得到以下结果:
egreg 是对的:它几乎难以辨认。
平均能量损失
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Scale=0.5]{Noto Serif}
\begin{document}
\tiny abc
\end{document}
但是,放大后(x2562.89%),字母形状完美地形成了:
这表明了这个想法,进一步扩大规模:
仔细观察并放大后,我们发现:
甚至更多(x6400%):
我们能走多远?也许可以到 Tex sp 量级?
平均能量损失
\documentclass{article}
\usepackage{fontspec}
\usepackage{xcolor}
\setmainfont{Noto Serif}
\newfontface\ftsmall[Scale=0.25,Colour=red]{Noto Serif}
\begin{document}
b\kern-5.5pt{\ftsmall{\tiny abc}}
\end{document}
但是大小、位置和颜色不会影响存在或真正隐藏文本,因此复制粘贴会产生babc
预期的效果。
在集邮界,邮票上的放大镜文字并不罕见。
这种扩展的潜在应用可能是“签署”文本(和简历?);TikZ 中沿路径的分形文本;邮票制作;将整个讲座的笔记压缩成一个。在投影仪幻灯片上供学生以后细读;瓶子标签设计;等等。
这种量子印刷术还证明了数学(字形的曲线描述)在所有尺寸和位置上都是正确的。
编辑后添加:
本质上是无限的。
现在有三层,放大倍数为 x19462%:
平均能量损失
\documentclass{article}
\usepackage{fontspec}
\usepackage{xcolor}
\setmainfont{Noto Serif}
\newfontface\ftsmall[Scale=0.25,Colour=red]{Noto Serif}
\newfontface\ftvsmall[Scale=0.02,Colour=yellow]{Noto Serif}
\begin{document}
b\kern-5.5pt{\ftsmall{\tiny abc}}\kern-1.33pt{\ftvsmall{\tiny abc}}
\end{document}