数字显示字体,专门用于模拟数字时钟

数字显示字体,专门用于模拟数字时钟

我正在寻找一种 LaTeX 字体来模拟数字 LCD 时钟显示,看起来类似于此链接

我发现LaTeX 字体目录中可能的字体,但是当我尝试使用其各自页面上的说明加载它们时,出现字体不可加载的错误:未找到 Metric(TFM)文件。

还有其他更易于使用的“LCD 显示器”样式字体吗?或者,我应该怎么做才能使上述字体起作用?作为参考,我在 Windows 7 上使用 MikTeX。

答案1

只要付出很大努力,你就可以模仿他们。这是一个开始。对于roundrule,请参阅有没有 `\mathrule` 这样的东西?(圆形端盖)

\documentclass{article}
\usepackage{stackengine,roundrule}
\setstackEOL{\\}
\setstackgap{S}{0pt}
\def\barThk{1pt}% rule thickness
\def\barLen{5pt}% rule length
\def\barGap{.4pt}% rule gap
\def\barsb{1pt}% character sidebearing
\newcommand\barlet[2]{\def#1{\kern\barsb\Shortstack{#2}\kern\barsb}}

\def\barX{\smash{%
  \kern\barGap\roundrule[-.5\dimexpr\barThk]{\barLen}{\barThk}\kern\barGap}}
\def\barY{\makebox[0pt]{\raisebox{\barGap}{%
  \addstackgap[\barGap]{\roundrule{\barThk}{\barLen}}}}}
\def\barXP{\kern\dimexpr\barLen+2\dimexpr\barGap\relax\relax}
\def\barYP{\rule{0pt}{\dimexpr\barLen+2\dimexpr\barGap\relax\relax}}
\begin{document}
\barlet\barA{\barX\\\barY\barX\barY\\\barY\barXP\barY}
\barlet\barB{\barX\\\barY\barX\barY\\\barY\barX\barY}
\barlet\barC{\barX\\\barY\barXP\\\barY\barX}

\let\barEight\barB
\barlet\barNine{\barX\\\barY\barX\barY\\\barX\barY}

The alphabet: \barA\barB\barC 

The numbers: \barEight\barNine
\end{document}

在此处输入图片描述

答案2

第二个链接中的字体不是 TexLive 的一部分。但它们是 ctan 的。

您需要做的就是将它们下载到您的计算机,然后按照说明运行。例如:转到卡巴斯在 ctan,将 d7seg.mf 和 d7seg.tmf 下载到你的工作目录,然后只需使用本 MWE 中的字体即可

\documentclass{article}
\usepackage{addfont}
\addfont{OT1}{d7seg}{\dviiseg}
\usepackage{lipsum}

\begin{document}
\dviiseg\lipsum
\end{document}

在此处输入图片描述

相关内容