我在 Excel 中快速涂鸦了一下,我想制作一个如下所示的表格。本质上的问题是,我希望它占据整个页面,一列显示半个月,下一列显示另一半,像这样记录每日的排泄物重量日志,我希望它自动生成,这样输出时就有 12 页,每个月占一页,因为重量和首字母是手工填写的,所以我需要一些间距,这样列的宽度和高度应该足够分散以适合,但字体大小不会变大。
我认为我可以在没有日期的情况下做到这一点,但日期至关重要,我真的无法弄清楚如何做到这一点,以便输出的日期对于每个月实际上是正确的。
代码不多,因为我不知道自己在做什么。我更习惯于写科学化学论文,现在我在这方面做得相当不错。
\documentclass[fleqn]{article}
\usepackage[letterpaper, portrait, margin=2cm]{geometry}
\usepackage[english]{babel}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage[utf8]{inputenc}
\usepackage{graphicx,wrapfig}
\usepackage[svgnames,table,xcdraw,dvipsnames]{xcolor}
\usepackage{booktabs}
\setlength{\mathindent}{0pt}
\begin{document}
% loop this
%\section*{January 2016} % this should be generated automatically
\newcounter{month}
\forloop{month}{1}{\value{month} <= 12}{
\section*{month} % how do i print the word the number represents in English?
\begin{table}[h] % one table per page/ dates should be in two columns split in half
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multicolumn{6}{|c|}{Daily Waste Weight Log} \\ \hline
\textbf{Date} & \textbf{Weight} & \textbf{Initials} & \textbf{Date} & \textbf{Weight} & \textbf{Initals} \\ \hline
dynamic & --- & space for filling & dynamic & --- & --- \\ \hline
\end{tabular}
\end{table}
\pagebreak
}
\end{document}