我一直在\longtable
尝试使用条目来创建日志簿。我使用它是因为我需要跨多页的表格。
下面是本文档的简化版本。尽管有些软件包没有用到,但我还是将它们包括在内以防我使用不当。
\documentclass[a4paper,10pt]{article}
%% PACKAGES section
\usepackage[utf8]{inputenc}
\usepackage{parskip}
%% Math Packages
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsfonts}
\allowdisplaybreaks
%% Date Time Pakcages
\usepackage[USenglish]{babel}
\usepackage[nodayofweek,level]{datetime}
\usepackage[margin=0.5in]{geometry}
%% Formatting Packages
\usepackage{indentfirst}
%% Citation Packages
\usepackage{cite}
\usepackage{hyperref}
%% Table packages
\usepackage{longtable}
%% Color packages
\usepackage{color}
%% COMMANDS section
\newcommand{\logentry}[4]{\hline\\[-0.25ex]\selectlanguage{USenglish}\formatdate{#2}{#1}{#3}&{#4}\par\\[-0.25ex]}
\newcommand{\logpage}[0]{\}\{\\[-0.25ex]\selectlanguage{USenglish}\par\\[-0.25ex]}
\title{Research Log}
\date{\today}
\begin{document}
%% SET section
\setlength\parindent{-10pt}
\setlength{\parskip}{10pt}
\setlength{\parskip}{\baselineskip}
\maketitle
%% TABLE section
\begin{longtable}{l p{12cm} }
\logentry{3}{30}{2016}{Established research log after 3 hours of learning new \LaTeX}
\logentry{6}{30}{2016}{Asked for help on \url{http://tex.stackexchange.com/}}
\end{longtable}
\newpage
\end{document}
\logentry
如果剩余页面上没有足够的空间,则每个条目会正确地换到下一页。除了当每个logentry
跨越超过 1 页时,在这种情况下它会继续离开该页面并且下一页从下一个开始logentry
。
我尝试了很多方法来解决这个问题,包括
\newpage
命令导致错误。\pagebreak
命令导致错误。- 实现一个自定义命令,通过包含字符串来尝试
\logpage
突破分组,但我认为我没有正确使用它。{}
\}\{
我是否在正确的上下文中使用转义字符?
有没有办法{}
通过包含“人工”}{
序列来“拆分”分组?
有没有什么办法可以解决每个内容\logentry
不超过一页的问题?