我想创建一行带有文字的行,因为它在合同中经常看到:
理想情况下,该线上应该有一个可填充元素。
最小工作示例
我能想到的最好的办法(比我开始写这个问题时预想的要好得多!)是:
\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
您可以输入任意宽度,这样就可以创建“小输入字段”。