发布时间: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
发表评论 取消回复