我的问题

我的问题

我需要一份小授权表,并认为这是使用 LaTeX 的好机会。

这是我目前所拥有的(最小化,翻译成英语 - 当然不是实际形式):

\documentclass[a4paper]{article}

\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{changepage} % for adjustwidth env


\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex}


\renewcommand{\arraystretch}{1.4}

\newcommand\blank[1]{\rule[-.2ex]{#1}{.4pt}}
\newcommand\data{%
    \begin{adjustwidth}{5em}{0em}
        \begin{tabular}{l@{\quad\blank{10cm}}}
            birthplace, \& date: \\
            mother’s name:       \\
            ID:                  \\
            address:
        \end{tabular}
    \end{adjustwidth}
}


\begin{document}

\begin{center}
    \Huge\textsc{Authorization}
\end{center}

\vspace{2cm}

\textbf{I,}\quad\blank{10cm}

\data

\textbf{authorize} \\
\blank{10cm},

\data

\textbf{to}\quad\blank{10cm} \\
\blank{8cm}\textbf{instead of me.}

\vspace{1.5cm}

\textbf{This authorization is valid until}\quad\blank{8cm}


\end{document}

输出的屏幕截图


如您所见,我使用自定义宏\rule来创建空白行。这很好,直到我需要更高级的技术,例如用空白行填充直到右边距。例如,我想在授权人员的数据“(到 ____')。我知道\hrulefill,但即便如此,下一行又带来了另一个挑战:我需要一行填充从左边距到文本的空间'而不是我',并且此行应在右边距结束。

总而言之,

我的问题

  1. 我怎样才能得到'到 ____' 直到右边距?

  2. 我怎样才能使这一行之后的行延伸到与它后面的文本齐平到右边距?

  3. 您对改进本文档有什么建议吗?例如,我应该增加段落行间距。

谢谢。

答案1

这是你想要的吗?(还有其他可能的解决方案)

在此处输入图片描述

\documentclass[a4paper]{article}

\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{changepage} % for adjustwidth env


\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex}


\renewcommand{\arraystretch}{1.4}

\newcommand\blank[1]{\rule[-.2ex]{#1}{.4pt}}
\newcommand\data{%
    \begin{adjustwidth}{5em}{0em}
        \begin{tabular}{l@{\quad\blank{10cm}}}
            birthplace \& date: \\
            mother's name:       \\
            ID:                  \\
            address:
        \end{tabular}
    \end{adjustwidth}
}


\begin{document}

\begin{center}
    \Huge\textsc{Authorization}
\end{center}

\vspace{2cm}

\textbf{I,}\hrulefill

\data

\textbf{authorize} \hrulefill,

\data

\textbf{to} \hrulefill

\hrulefill\textbf{instead of me.}

\vspace{1.5cm}

\textbf{This authorization is valid until} \hrulefill


\end{document}

相关内容