情况
我正在浏览综合 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>}
它接受两个参数:hours
和minutes
。小时数是在 12 小时还是 24 小时范围内给出并不重要;TeX 时钟可以理解这两种格式。当说
\clocktime
(不带任何参数)时,TeX 时钟将输出编译时的当前系统时间。\ClockFrame
:布尔参数,可以是true
或false
。表示\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}
上述代码创建以下输出: