在这里找到了一段很好的代码动态签名/日期行并将其修改为:
\newcommand*{\DateAndSignature}[1]{%
..\newline
\par\noindent\makebox[2.25in]{Musterstadt, den}{\hrulefill} \hfill\makebox[2.25in]{\hrulefill}%
\par\noindent\makebox[2.25in][l]{} \hfill\makebox[2.25in][c]{#1}%
}%
但结果并不完全如我所愿,事实是:
Musterstadt, den ______________ _______________________________
Muster Name
这两个部分应分为左右两部分,另外,可能会有通常段落宽度的缩进,但这是可选的。
我的问题是巢穴,无法以正确的方式到达那里 - 有什么想法吗?
提前致谢!
编辑:
组合解决方案,感谢给出的答案:
\documentclass[a4paper,10pt]{scrreprt}
\usepackage[utf8x]{inputenc}
\newcommand*{\DateAndSignature}[1]{%
\rule{0pt}{2\baselineskip} %
\par\noindent\makebox[2.25in]{\indent Musterstadt, den \hrulefill} \hfill\makebox[2.25in]{\hrulefill}%
\par\noindent\makebox[2.25in][l]{} \hfill\makebox[2.25in][c]{#1}%
}%
\begin{document}
\DateAndSignature{Muster Name}
\end{document}
答案1
请发布完整的文档,而不仅仅是无法运行的片段。我只是移动了一个括号,所以规则位于固定大小的框中,我认为这就是你想要的。
\documentclass{article}
\newcommand*{\DateAndSignature}[1]{%
..\newline
\par\noindent\makebox[2.25in]{Musterstadt, den \hrulefill} \hfill\makebox[2.25in]{\hrulefill}%
\par\noindent\makebox[2.25in][l]{} \hfill\makebox[2.25in][c]{#1}%
}%
\begin{document}
\DateAndSignature{Muster Name}
\end{document}
答案2
这将使用完整的线宽。调整\columnwidth
“垂直间距”的分数和不可见规则以适应。
\documentclass{article}
\usepackage{lipsum}
\newcommand*{\DateAndSignature}[1]{%
\par\nobreak\noindent
\makebox[.55\columnwidth]{%
\indent % comment out this line if you don't want the normal indentation
\rule{0pt}{2\baselineskip}% vertical spacing
Musterstadt, den \hrulefill}%
\hfill
\begin{tabular}[t]{@{}c@{}}\makebox[.42\columnwidth]{\hrulefill}\\#1\end{tabular}\par
}
\begin{document}
\lipsum[2]
\DateAndSignature{Muster name}
\end{document}
lipsum
只是为了显示结果。