发布时间:2012-02-13 23:02:55
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770102ebcz.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

选自:http://tex.stackexchange.com/questions/43457/how-can-one-put-a-after-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{}即可!

Enjoy your TeX and have fun!


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部