我正尝试借助该allrunes
包裹制作一些扑克牌。
但是,该软件包“仅”附带了最大 35pt 的字体。如果我将\fontsize
其设置为更大的字体,pdflatex
则会重置为最大安装尺寸。
我如何获得更大的字形?(比如,大到足以填满 1/6 页?)我知道这应该比较容易,我尝试用谷歌搜索,但我得到的只是数百个对\fontsize
和 的引用\Huge
,这没有帮助…… :-\
答案1
您可以尝试缩放:
\documentclass{article}
\usepackage{allrunes}
\usepackage{graphicx}
\newcommand\scaledrune[2][10]{\scalebox{#1}{\textarc{#2}}}
\begin{document}
\textarc{\TeX}
\scaledrune{\TeX}
\scaledrune[20]{\TeX}
\end{document}
答案2
LaTeX 会通过如下命令告知用户可用的字体大小
\DeclareFontShape{OT1}{cmr}{bx}{sl}
{%
<5><6><7><8><9>%
<10><10.95><12><14.4><17.28><20.74><24.88>cmbxsl10%
}{}
如果它实际上是一种可缩放字体并且可以用于任何尺寸,那么您就声明该字体可用于所有尺寸。
例如,默认情况下,计算机现代字体设置为仅允许标准尺寸,但type1cm
包会做出如下声明
\DeclareFontShape{OT1}{cmr}{bx}{sl}{
<-> cmbxsl10
}{}
这表明(本例中为粗体斜体罗马字体)字体可用于任何大小,因此在序言中声明之后,您可以声明任何大小,例如
\fontsize{1in}{1.5in}\selectfont
LaTeX 会为您提供1in
无需替换的字体。您需要查看您的 rune 字体包使用的字体名称,才能知道该用什么来代替{OT1}{cmr}{bx}{sl}
。
答案3
好的,我被打败了scalebox
,但是你提到了扑克牌,所以这是我刚刚在 TikZ 中制作的。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{fit,shapes,positioning,backgrounds}
\begin{document}
\begin{tikzpicture}[node distance=1.6cm, scale=0.5, shape aspect=0.75, fill=red]
\node[diamond, fill, scale=0.5] (D1) at (-1.5cm,2.1cm) {};
\node[above=0.5mm of D1, red,scale=0.5, rotate around={180:(D1)}] {A};
\node[diamond, fill, scale=0.5] (D2) at (1.5cm,-2.1cm) {};
\node[above=0.5mm of D2, red,scale=0.5] {A};
\node[diamond, fill] (D3) at (0,0) {};
\begin{pgfonlayer}{background}
\node[draw, fill=white, rounded corners=0.5mm, fit=(D1) (D2),scale=0.5] {};
\end{pgfonlayer}
\end{tikzpicture}
\end{document}
这是相当糟糕的 TikZ 代码,绝对可以改进。好消息是 TikZ 允许缩放,因此这会自动解决您的问题。