如何在 latex 中实现上述布局?Place
和Name
应该在同一水平线上,并且和Date
。En.No.
,Signature
和Name
应该En.No
在同一垂直线上。
答案1
这是一个无需使用环境即可完成此操作的简单方法tabular
。
\documentclass{article}
\newcommand\certificateending[4]{%
\par
\noindent
\hskip.5\linewidth
\hbox{\textbf{Signature of the Scholar}}\\
\hbox to.5\linewidth{\textbf{Place:} #1\hfil}%
\hbox{\textbf{Name: #2}}\\
\hbox to.5\linewidth{\textbf{Date:} #3\hfil}%
\hbox{\textbf{En.\ No: #4}}%
\par
}
\begin{document}
\certificateending{Some Place}{John Doe}{11 December 2010}{56784332}
\end{document}
不过,我认为我不会将“John Doe”和“56784332”加粗。
答案2
只是对已发布的答案的补充。这里有一个小宏,它提供了一行签名,在类似的应用程序中非常有用。
\documentclass{minimal}
\usepackage[utf8]{inputenc}
\def\sig#1#2{\vbox{\hsize=5.5cm
\kern2cm\hrule\kern1ex
\hbox to \hsize{\strut\hfil #1 \hfil}
\hbox to \hsize{\strut\hfil #2 \hfil}}}
\begin{document}
\sig{John Doe}{En. No: 56784332}
\end{document}