重现类似于 ifsym 包提供的模拟时钟

重现类似于 ifsym 包提供的模拟时钟

情况

我正在浏览综合 LATEX 符号列表寻找一个简单的模拟时钟,用于小册子中。在某个时刻,我发现了一个有趣的条目(第 91 页):

时钟输入

我尝试\showclock在我的文档中使用宏,但不幸的是,pdflatex运行后出现了以下错误:

! Undefined control sequence.
l.10 \showclock{4}{50}

在我的装有 TL2011 的 Linux 机器上,同样的调用尝试\showclock{4}{50}变得更加糟糕,没有ifsym可用的包。

文档

我尝试阅读文档,但texdoc ifsym只列出了一份德文文档,遗憾的是我只理解了其中的几个单词。(Ich spreche kein Deutsch。):(无论如何,文档末尾的图标表让我想到了可能存在的字体问题,例如缺少索引或引用。

平均能量损失

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ifsym}

\begin{document}

\showclock{4}{50}

\end{document}

问题

是否有任何具有类似命令的包\clock{<hours>}{<minutes>}

答案1

\documentclass{article}
\usepackage[clock]{ifsym}

\begin{document}
Il est minuit 45 : \showclock{0}{45}
\end{document}    

在此处输入图片描述

答案2

\showclock如果您使用包选项激活该命令,它似乎变得可用clock

\usepackage[clock]{ifsym}

答案3

为了完整起见,我将特别提到我在尝试寻找原始问题的解决方案时找到的一个类似软件包:该clock软件包。根据文档:

  • 可用的基本命令是 ,\clock{<hours>}{<minutes>}它接受两个参数:hoursminutes。小时数是在 12 小时还是 24 小时范围内给出并不重要;TeX 时钟可以理解这两种格式。

  • 当说\clocktime(不带任何参数)时,TeX 时钟将输出编译时的当前系统时间。

  • \ClockFrame:布尔参数,可以是truefalse。表示\ClockFramefalse让边框消失,表示\ClockFrametrue让边框出现。

  • 该参数\ClockStyle取值 0 至 3 之间的数字,其中 0 代表带有隐形表盘的时钟。

完整的 MWE:

\documentclass{article}

\usepackage{clock}
\usepackage[clock]{ifsym}

\begin{document}

\ClockFramefalse\ClockStyle=0\clock{13}{10}
\ClockFramefalse\ClockStyle=1\clock{14}{22}
\ClockFramefalse\ClockStyle=2\clock{15}{48}
\ClockFramefalse\ClockStyle=3\clock{7}{50}

\ClockFrametrue\ClockStyle=0\clock{11}{32}
\ClockFrametrue\ClockStyle=1\clock{12}{0}
\ClockFrametrue\ClockStyle=2\clock{8}{9}
\ClockFrametrue\ClockStyle=3\clock{1}{15}

\end{document}

上述代码创建以下输出:

钟

相关内容