表格页面延续的转义符

表格页面延续的转义符

我一直在\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

我尝试了很多方法来解决这个问题,包括

  1. \newpage命令导致错误。
  2. \pagebreak命令导致错误。
  3. 实现一个自定义命令,通过包含字符串来尝试\logpage突破分组,但我认为我没有正确使用它。{}\}\{

我是否在正确的上下文中使用转义字符?

有没有办法{}通过包含“人工”}{序列来“拆分”分组?

有没有什么办法可以解决每个内容\logentry不超过一页的问题?

相关内容