为了列出清单,我看到的所有 LaTeX 信息(例如learnlatex.com)建议采用以下样式(我将以 itemize 为例):
\documentclass{article}
\begin{document}
\begin{itemize}
\item An entry
\item Another One
\item Wow! Three entries
\end{itemize}
\end{document}
如果将项目括起来,我发现在源代码中更容易看到结构,如下所示:
\documentclass{article}
\begin{document}
\begin{itemize}
\item{An entry}
\item{Another One}
\item{Wow! Three entries}
\end{itemize}
\end{document}
在这个简单的例子中,结果是相同的。我已经用了好几年了,从来没有发现任何问题,而且(特别是在更复杂的情况下)花括号可以帮助我可视化源代码。
但是,如果结合不同的软件包或更改设置,这两种方法之间可能会有差异。这是否有风险?我是否应该改变习惯,删除这里的花括号?
答案1
我认为这是不好的风格,因为它使源看起来好像\item
带有一个参数,但实际上括号与它无关,\item
因此形成了一个 TeX 组,就像在顶层有一个分组段落一样
{Some text some text...}
而不是正常的未分组段落
Some text some text...
就像在这种情况下一样,如果文本中没有声明,则不会有太大区别,但如果有任何声明(例如字体更改),则括号会限定效果,因此
{Some text some \bfseries text...}
{More text more text}
更多文字不是粗体,而是
Some text some \bfseries text...
More text more text
更多文字将会以粗体显示。
您将在列表中看到与分组段落文本完全相同的内容,分组将把任何声明的范围限定在单个项目内。