我如何才能像合同中那样创建一行带有小文本的文字?

我如何才能像合同中那样创建一行带有小文本的文字?

我想创建一行带有文字的行,因为它在合同中经常看到:

在此处输入图片描述

理想情况下,该线上应该有一个可填充元素。

最小工作示例

我能想到的最好的办法(比我开始写这个问题时预想的要好得多!)是:

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc}    % this is needed for correct output of umlauts in pdf
\usepackage[margin=2.5cm]{geometry} %layout
\usepackage{csquotes}       % nice quotes
\usepackage{parskip}        % I don't want indentation

\begin{document}
\section{Untermietvertrag}
Im Folgenden wird ein Untermietvertrag zwischen (nachfolgend \enquote{Hauptmieter} genannt)\\

\line(1,0){250}\\
\vspace{-0.3cm}
{\scriptsize Name, Anschrift}\\

und (nachfolgend \enquote{Untermieter} genannt)\\

\line(1,0){250}\\
\vspace{-0.3cm}
{\scriptsize Name, Anschrift}\\

geschlossen.
\end{document}

这使得

在此处输入图片描述

该解决方案没有可填写的表单元素。

当你想写一份合同时,是否有一个包可以帮助你?或者一个文档类?

答案1

虽然不是最漂亮的,但是:

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc}    % this is needed for correct output of umlauts in pdf
\usepackage[margin=2.5cm]{geometry} %layout
\usepackage{csquotes}       % nice quotes
\usepackage{parskip}        % I don't want indentation

\begin{document}
\section{Untermietvertrag}
Im Folgenden wird ein Untermietvertrag zwischen (nachfolgend\enquote{Hauptmieter} genannt)\\

\def\platzhalter{Max Mustermann}

\begin{tabular}{@{}p{\linewidth}}
   \platzhalter \\\hline
   \scriptsize Name, Anschrift \\
\end{tabular}

und (nachfolgend \enquote{Untermieter} genannt)\\

\def\platzhalter{}

\begin{tabular}{@{}p{\linewidth}}
   \platzhalter \\\hline
   \scriptsize Name, Anschrift \\
\end{tabular}

geschlossen.
\end{document}

@{}在列定义之前添加了 at ,因为我更喜欢字段描述不缩进。\linewidth您可以输入任意宽度,这样就可以创建“小输入字段”。

相关内容