【LaTeX技巧37】如何在列表环境\item 后面显示?

2015-03-17 13:08 阅读 257 次 评论关闭

如何在列表环境\item 后面显示

我想显示如下:

before

[ random text

after

使用代码如下:

\documentclass[oneside,12pt]{article}
\begin{document}
\begin{enumerate}
\item before
\item [ random text
\item after
\end{enumerate}
\end{document}

使用以上代码编译时会报错,解决这一问题的方法如下:

\documentclass{article}
\makeatletter
% Remove optional argument from \item
\newcommand{\Item}{\@inmatherr\item\@noitemargtrue\@item[\@itemlabel]}
\makeatother
\begin{document}
\begin{enumerate}
  \Item before
  \Item [ random text
  \Item after
\end{enumerate}
\end{document}

问题扩展:

通常我们制作表格会遇到如下情况

\begin{tabular}{cc}

a&b\\

[3,0)&[4]\\

\end{tabular}

这时也会有报错,因为\\后面跟着[ 程序会认为这是要加行间距,故而产生错误了。

这时建议大家输入时,可以加上$ $ 或者干脆 把[3,0)变成 {[3,0)}一个群组就没问题了。

前面的问题也可类似解决,使用\item{}即可!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:【LaTeX技巧37】如何在列表环境\item 后面显示? | 猎微网
分类:LaTeX 标签:, , , ,

评论已关闭!