用一条对角线填充垂直空白处

用一条对角线填充垂直空白处

我目前正在和全班book同学一起写一份文件。

在每个部分的结尾,我都会留一个方框,写上我的名字并签名。这个方框占满了整个水平空间,但只有几行高。

我想将此框放置在页面末尾,并希望用一条线“划掉”其上方的空白处,或者用两条线划掉。(这是具有法律约束力的文件,因此您不想在签名上方留下任何空白!)

答案1

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{tikz}

\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};}


\begin{document}

\def\a{One two three four five six seven eight nine ten. }
\def\b{\a\a Red yellow blue green. \a\par}
\def\c{\b\b\a\a\b\b\b\a\a\b}

\c
\noindent\tikzmark{a}\hfill\tikzmark{b}\par
\vfill
\noindent\tikzmark{aa}\hfill\tikzmark{bb}\par
\noindent
\framebox[\textwidth][l]{sig:}
\tikz[overlay,remember picture] {\draw[<->,] (a) to (bb);}
\tikz[overlay,remember picture] {\draw[<->,] (b) to (aa);}
\end{document}

笔记:这些线条将在第二次运行中出现,因为它们使用了上次处理文档时进行的测量,如果您编辑该文档,请确保对其进行两次乳胶处理以使端点处于正确的位置。

相关内容