发布时间:2010-12-03 19:46:38
文章类别:数学公式
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100nd48.html

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

最近,有用户提到如何输入加减法竖式以及小学除法式。

用tabular即可输入了,如

\begin{tabular}{lr}
&12\\
+&143\\
+&654\
+&24\\
\hline
=&\small$\square\!\square\!\square$
\end{tabular}

这里,顺便介绍几个其他辅助性宏包的使用

dcolumn宏包

若表格中一列的数字位数不一且都带有小数点或逗号时,为便于阅读和美观起见,应将这些符号上下对齐,但做起来很麻烦。

该宏包就可解决这一问题,它把小数点或逗号也定义为一列。一般可以直接使用其提供的“D” 格式:D{键入符号}{输出符号}{小数点位数},举例说明:

\documentclass{article}

\usepackage{dcolumn}

\begin{document}

\begin{tabular}{cD{.}{.}{3}}

&12.7\\

+&143.87\\

+&0.654\\

+&24\\

\hline

=&181.224

\end{tabular}

\end{document}

效果图:

image

这个宏包有个空白问题,参见http://bbs.ctex.org/viewthread.php?tid=47355

另外,关于除法,下面这个宏包很是帅气

Polynom宏包

输入参见:《the art of LaTeX》有介绍

常用的几个命令如下

\polylongdiv{x^3+x^2-1}{x-1}

\polyhornerscheme[x=1]{x^3+x^2-1}

\polyfactorize{2x^3+x^2-7x+3}

\polylonggcd{(x-1)(x-1)(x^2+1)}{(x-1)(x+1)(x+1)}

输出分别为:

imageimage

image

这个包是自动计算的,另外还可以使用如下包:

有个 Plain TeX 宏包 longdiv,还是 haginile 的 The Art of LaTeX 介绍过的:
http://www.ctan.org/tex-archive/help/Catalogue/entries/longdiv.html

TeX Live 和 MiKTeX 都已经包含有这个宏包,使用 \input{longdiv.tex} 即可。

使用可以如下:

\input longdiv.tex
\longdiv{45}{2}

得到:

image


点赞(3)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部