我正在写一本工作日志,记录我何时开始、何时离开以及中间休息了多久。我每天都这样做,但我想使用结果将其显示在文件末尾的表格中。所以基本上我想以数组形式存储各个数字,就像在 matlab 或 python 中一样(我尝试过 LaTeX 中的嵌入式 python 环境)。然后我想显示每天的小时数,然后在文件末尾的表格中显示。此外,我还想在每周和每月之后总结我在这段时间内所做的事情,而不必手动完成所有操作。
到目前为止,我做了类似的事情:
\documentclass[a4paper,oneside,10pt]{scrreprt}
\usepackage[nomessages]{fp}% http://ctan.org/pkg/fp
\newcommand{\week}{0}
\newcommand{\total}{0}
\section{September 2013}
\newcommand{\start}{9} \newcommand{\finish}{18.30} \newcommand{\brk}{1} \FPeval{\day}clip(\finish - \start - \brk)}
\FPeval{\week}{clip(\week + \day)} \FPeval{\total}{clip(\total + \day)}
\paragraph{02. September 2013, Mon - \start /\finish (-\brk h) $\rightarrow$ \day h}
\begin{itemize}
\item did this
\item did that
\end{itemize}
\end{document}
答案1
不确定这是否符合您的需求,但在重新发明轮子之前,值得看一下labbook
文档类(在 TeX Live 和 MiKTeX 中同名的包中):
此类用于排版包含
按时间顺序排列的实验记录的实验室日志。通过
分段命令生成实验索引。该类基于 KOMA-Script 类 scrbook.cls。一个实验可以有多个索引条目。