如何创建一个在每一页上重复且固定大小的表格?

如何创建一个在每一页上重复且固定大小的表格?

https://ibb.co/zH7L8kj 桌子

我已经上传了图片,这个表要重复 30 页,大小也是固定的。

页面左右边距应为 2.5 厘米,上下边距应为 2 厘米。应使用 Times New Roman 12pt 字体,行距为 1.0。页码应位于每页底部中央,表格外侧底部中央。

提前致谢。

编辑:

感谢一位同事,我添加了一些更多细节:

  • 你有密码吗?我不知道如何构造它

  • 表格的内容应该是什么?表格的内容应该是每天写的报告,包括图片

  • 表格的某些部分是否可以添加文本,如日期或作者姓名?是的,报告应放在中心位置/

  • 纸张尺寸为 A4

  • 您是否想打印出来并手写填写?不,我会在其中较大的中间部分写上文字并添加图片,占 30-40 页

  • 或者你还想用 LaTeX 填充表格?是的

  • 如果是这样,您是否需要自动分页符(因为一个“作品”的内容对于一页来说太大)或者每一页都是一个独立的单元?

    是的,每一页都是独立的,但应该进行编号并进行计数

我希望我能找到答案

编辑:我知道我是新来的。我愿意学习,并很高兴在这里受到欢迎。我正在听取建议,让我的问题更清楚。感谢评论

答案1

我只会创建一个为您制作页面的环境。

\documentclass[a4paper]{article}

\usepackage{xparse}

\makeatletter
  \newcommand*\signaturelinewidth{5cm}
  \newcommand*\signaturelineheight{.4pt}
  \newcommand*\signaturelineraise{.4ex}
  \newcommand*\signaturelabelindent{.5cm}
  \newcommand*\signaturetextindent{}
  \NewDocumentCommand\signatureline{
    O{\signaturelinewidth}      % line width
    O{\signaturelabelindent}    % label margin
    O{%                           text indentation
      \ifx\@empty\signaturetextindent
        .5\dimexpr #2\relax
      \else
        \signaturetextindent
      \fi
    }
    m                           % label
    O{\signaturelineheight}     % line height
    O{\signaturelineraise}      % line raise
    D||{}                       % text
  }{%
    \parbox[t]{#1}{%
      \leftskip #3%
      \mbox{\strut #7}%
      \vskip -#6%
      \hrule height #5%
      \vskip #6%
      \scriptsize
      \leftskip #2%
      \rightskip #2%
      \strut #4%
    }%
  }
\makeatother

\NewDocumentEnvironment{edypage}{ m m m } {%
  \clearpage\noindent
  \begin{minipage}[t][.05\textheight]{\textwidth}%
    \begin{minipage}{.7\linewidth}%
      \sffamily\bfseries
      #2%
    \end{minipage}\hfill
    \begin{minipage}{.15\linewidth}%
      \flushright
      #1%
    \end{minipage}%
    \vfil
    \begin{minipage}{\linewidth}%
      #3%
    \end{minipage}%
  \end{minipage}%
  \vfill\hrule\vfill\vfill\noindent
  \begin{minipage}[t][.75\textheight]{\textwidth}%
}{%
  \end{minipage}%
  \vfill\vfill\vfill\vfill\hrule\vfill\noindent
  \begin{minipage}[b][.1\textheight]{\textwidth}%
    \centering
    Approved%
    \vfil\vfil
    \signatureline{Student}%
    \hfil
    \signatureline{Company Authority}%
  \end{minipage}%
  \clearpage
}

\begin{document}

\begin{edypage}{24.07.2019}{A page for edy}{Implemented by the \texttt{tex.stackexchange.org} community}
  Here, you can write whatever.
\end{edypage}

\begin{edypage}{24.07.2091}{Another page for edy}{Implemented by The Future}
  You will have written something here.
\end{edypage}

\end{document}

MWE 输出

  • 如果您不喜欢这种设计,或者它不完全符合您的需求,您可以按照同样的想法轻松制作自己的设计:创建一个为您创建页面的环境。确保调用\clearpage之前和之后,以确保页面上确实没有其他任何内容。
  • 如果您只想更改一些长度,请继续。只要minipage相邻(上方)的 s 的宽度(高度)总和小于\textwidth( \textheight),这就不会中断。
  • 我没有考虑页边距、字体或字体大小。这些细节与主要思想无关,您可以在此网站上找到许多与它们相关的问题。
  • 签名行的宏来自我的回答这里

相关内容