为何我的换行符不起作用?

为何我的换行符不起作用?

我有以下代码:

\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

相关内容