我有以下代码:
\section{Questions}
\freequestion What is the largest (LOC) class in the project? \par
\makebox[\textwidth]{%
\begin{tabularx}{\textwidth}{|X|S|S|S|S|S|X|}
\hline
& $--$ & $-$ & $-/+$ & $+$ & $++$ &\\
\hline
The necessary information was easy to find & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ & The necessary information was hard to find\\
\hline
Information retrieval requires redundant user input & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ & Information retrieval does not require redundant user input\\
\\\hline
\end{tabularx}%
}
\freequestion Please share any other remarks or ideas for improving the
workshop or this survey: \par
这是宏:
\def\freequestion#1\par{#1\par\nobreak
\begingroup\nobreak
\advance\leftskip by 2pc
\hrule width 0pt height 1.7\baselineskip\hrulefill
\hrule width 0pt height 1.7\baselineskip\hrulefill
\par
\medskip
\endgroup
}
现在我想在中间的表格前后添加一个或两个换行符,但我已经尝试过\\
,\newline
或\par
和,\parskip
但没有任何效果。为什么?
答案1
段落之间不能有换行符,尤其是两个段落之间(因为那里没有换行符)。\parskip
只要您确切知道自己在做什么,就不要自己更改。两个\par
相继的 s 就像一个。请注意,之前的空行\freequestion
已经创建了一个隐式\par.
如果要更改表格与周围段落之间的间距,请将\bigskip
(也\medskip
和\smallskip
)与 结合使用\par
。