在写作LaTeX的指导书的时候,往往会用到左边是输入的命令,右边是显示结果这样的环境或者命令,当然有latexdemo这样包,作者自己也可以自己定义。比如下面的定义:

\def\mathdemo{%
 \bgroup
 \let\do\@makeother
 \dospecials
 \global\let\@atbeginmathdemo=\(
 \global\let\@atendmathdemo=\)
 \@mathdemo
}
\def\rmathdemo{% raw
 \bgroup
 \let\do\@makeother
 \dospecials
 \global\let\@atbeginmathdemo=\relax
 \global\let\@atendmathdemo=\relax
 \@mathdemo
}
\def\dmathdemo{%
 \bgroup
 \let\do\@makeother
 \dospecials
 \global\def\@atbeginmathdemo{\(\displaystyle}
 \global\let\@atendmathdemo=\)
 \@mathdemo
}
\def\@mathdemo`#1`{%
 \egroup
 \par\smallskip\noindent
 \makebox[0.48\textwidth]{\texttt{#1}}\hfill
 \framebox[0.48\textwidth]{%
 \@atbeginmathdemo\scantokens{#1}\@atendmathdemo
 }\par\smallskip
}
那么我们可以用下面的命令如下:
\mathdemo`\frac{1}{2}(a_1+a_2)^2`
\dmathdemo`\frac{1}{2}(a_1+a_2)^2`
\rmathdemo`$\frac{1}{2}(a_1+a_2)^2$`
显示如下: mathdemo20150525003941 演示代码下载:mathdemo 选自:http://mbork.pl/2015-05-23_Math_examples_in_TeX%2c_part_II

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部