我正在输入如下表格:
我想要制作一个命令\newcommand\myform[1]{ *** #1 ***}
,它可以生成填充的表格并将参数替换到其中。
例如,命令\myform{Jounal of physics, the United States of America, 15 January 2013}
应该给我填写的表格(帮助文本保留在行下)。请注意,命令参数#1
可能很长,因此它可以跨越一行或两行。
所以问题是:做到这一点的最佳方法是什么?
(单行表格给出了多个答案这里)
答案1
您可以使用该\vspace*{length}
命令多次写入同一行。将其与\baselineskip
长度结合可向上或向下跳几行。此外,\baselineskip
局部更改可为子行图例腾出空间:
\documentclass{article}
\pagestyle{empty}
\parindent0pt
\begin{document}
\bgroup
% Double line space (or use setspace package)
\setlength{\baselineskip}{2\baselineskip}
% First line
Form \hrulefill\\
% second line
\rule{0pt}{0pt}\hrulefill \par
%
% sub-line legends
\vspace*{-1.5\baselineskip}
{\small (Undertext)\\
(Undertext2)}\par
\vspace*{.5\baselineskip}\par
% Jump up again to start filling in the lines
\vspace*{-3\baselineskip}
\hspace*{5em}
text text text text text text text
text text text text text text text text
text text text text text text text
% Make some space below the whole construction, if desired
\hspace*{0.5\baselineskip}
% broup/egroup prevents baselineskip change from propagating outside
\egroup
text text text text text text text
text text text text text text text text
text text text text text text text
\end{document}
编辑:平均能量损失