辛蒂JS公司

TeX渲染

从灰姑娘2.4版开始,文本呈现变得更加强大。现在还可以使用TeX排版语言的变体呈现公式。这种语言是数学文档的标准语言,允许描述非常复杂的公式。目前,Cinderella覆盖了TeX公式语言大约95%的格式化功能。我们这里只报告最重要的格式问题。我们还报告了与标准TeX的主要差异。

TeX渲染也可以用于元素标题的文本和常见的几何文本对象。

激活TeX渲染

在通常的字符串中,可以通过用美元符号括起公式来激活TeX公式呈现:$…这是公式文本$.以下语句生成的公式已经涵盖了TeX渲染的一些有趣功能:

绘图文本((0,0),“求和公式:$\Sum_{i=1}^ni^2={2\cdot n^3+4\cdot n*2+n\超过6}$”);

图像

即使选择了不常见的字体系列来呈现公式,TeX渲染器也会尽力做到最好。

绘图文字((0,0),“总和公式:$\Sum_{i=1}^ni^2={2\cdot n^3+3\cdot n ^2+n超过6}$“,大小->20,family->“露西达书法”);

图像

下标和上标

也许TeX渲染最简单、最常见的用法是为标签配备下标或上标。这可以通过使用_^标志。如果副词或上标再次是更复杂的公式,则必须用花括号括起来。与通常的TeX副词或上标不同,它们只由数字组成,不必用花括号括起来。下面的代码举例说明了下标和上标的各种用法。

文本大小(20);drawtext((0,0),“$A_1$”);drawtext((2,0),“$A_123$”);绘图文本((4,0),“$A_1^12$”);绘图文本((6,0),“$A{1_2}^{1/2}$”);绘图文本((8,0),“$A{1_2}^{\sqrt{x^2+y^2}}$”);

图像

特殊公式元素

TeX渲染器能够渲染特殊的公式符号,如和、平方根和积分。以下示例给出了如何渲染这些对象的印象。

文本大小(20);绘图文本((0,0),“$\sum{i=1}^n(i^2+1)”);绘图文本((3,0),“$\sqrt{x^2+y^2}”);绘图文本((6,0),“$\int_a^b f(x)dx”);

图像

TeX控制命令前面必须有\标志。请注意\总和\整数自动生成上下索引的合理位置。此外\总和\整数,也有其他可用符号以特殊方式处理上下指数。以下是它们的完整列表:

\触头,\连杆,\大杯,\大帽子,\大楔形物,\大人物,\二倍体,\二字格,\大齿象,\二倍体,\整数,\iint公司,\iint(输入),\蒙特

图像

括号

Cinderella TeX实现允许在公式中使用四种类型的括号:

由于花括号在TeX公式中具有特殊的语义意义,因此它们前面必须加上反斜杠。在公式中,通常需要使用不同大小的括号。为此,每个括号前面可以有一个修改命令\大,\大,\大型,\比格.它们生成不同大小的括号,如以下代码所示。

绘图文本((0,0),大小->16,“$\Bigg(\Bigg(\ Big(\ Big((\ ldots))”\big)\ big)\ bigg)\ bigg)$“);绘图文本((5,0),大小->16,“$\Bigg[\Bigg[\Big[\Big[[\ldots]”\大]\big]\bigg]\bigg]$“);drawtext((10,0),大小->16,“”$\Bigg\{\Bigg\{\ Big\{\ Big\{\ldots\}“\big\}\big\}\big\}\bigg\}$”);绘图文本((15.0),大小->16,“$\Bigg|\Bigg|\Big|\Big||\ldots”|\big|\big|\bigg|\bigg|$“)

图像

还有一种更通用的方法来创建一个大括号。使用命令\左\右可以生成精确适合所附公式大小的括号,如下例所示:

绘图文本((0,0),大小->16,“$\left[\sum_{i=1}^n\left({\sqrt-sin(i)\right)\right]^2$”)

图像

这个\左\右语句必须正确嵌套。如果要取消左括号或右括号,可以使用\左。\对。.

特殊布局的公式

例如,一些公式分数强制使用特殊布局,将公式的不同部分放置在特殊位置。支持这种渲染的灰姑娘TeX语句有

\压裂,\结束,\选择,\binom

它们的用法如下例所示:

drawtext((0,0),大小->16,“${1+n^2\over 1-n^2}$”);drawtext((3,0),大小->16,“${2\choose 3}$”);绘图文本((6,0),大小->16,“$\frac{a+b}{x^2}$”);drawtext((9,0),大小->16,“$\binom{a+b}{x^2}$”);

图像

空白

通常的空格和换行符仅用作公式中的句法分隔符,对公式的布局没有任何影响。要引入空格,请使用以下命令\,\;,\四线组,\厄瓜多尔,\!使用。它们生成以当前字体的“m”为单位的空白。

图像

上方和下划线

灰姑娘TeX支持几个语句,允许在公式的顶部或下方放置箭头和线条等装饰。支持的命令有

\上划线、下划线、左上箭头、右上箭头、vec、hat、tilde

这些语句的参数必须用花括号括起来。以下是一些使用这些功能的公式:

drawtext((0,0),大小->16,“$\overline{A}\;\cap\;\overline{B}\;=\;\上划线{A\;\cup\;B}$“);drawtext((6,0),大小->16,“$|\overrightarrow{(x,y)}|\;=\;\sqrt{x^2+y^2}$”);drawtext((13,0),大小->16,“$\tilde{X}+\hat{Y}\;=\;\下划线{X\oplus Y}$“);

图像

向量和矩阵

矩阵和向量对于数学公式来说是必不可少的。它们也可以通过灰姑娘的TeX实现来呈现。引入矩阵(或向量)的最基本方法是使用\开始{数组}{…}…\结束{数组{声明。数组由一系列行组成,这些行由\\.每行由行中的条目组成,这些条目之间用&.上述语句中的第二对花括号包含每列的格式信息。在这里

在以下示例中阵列语句和封闭的制动器相结合,生成一个类似矩阵的对象。

绘图文本((0,0),“$M\;=\;\左(\开始{数组}{lcr}1+1&2&3\\1&2+2&3\\1&2&3+3\\\结束{数组}\右)$",尺寸->20);

图像

数组还可以用于创建具有多种情况的公式,如下例所示:

绘图文本((0,0),“$符号(x)\;:=\;\左\{\开始{array}{ll}1如果\quad x>0(&I)\\-1如果\四个x<0(&I)\\0如果\quad x=0(&I)\\\结束{数组}\对。$",尺寸->20);

图像

Cinderella还支持不需要格式信息且自动生成括括号的矩阵运算符。以下代码说明了五种类型的可容许矩阵:

drawtext((0,0),“$\begin{matrix}a-\lambda&b\\c&b-\lambda\\end{矩阵}$“,);drawtext((4,0),“$\begin{pmatrix}一个-\λ&b\\c&b-\lambda\\end{pmatrix}$“);drawtext((8,0),“$\begin{bmatrix}一个-\λ&b\\c&b-\lambda\\end{bmatrix}$“);drawtext((12.0),“$\begin{B矩阵}a-\λ&b\\c&b-\lambda\\end{b矩阵}$“);绘图文本((16,0),“$\开始{vmatrix}一个-\λ&b\\c&b-\lambda\\end{vmatrix}$“);

图像

颜色

Cinderelas TeX通过特殊命令支持彩色文本\颜色{…}.当前预定义的颜色为:

白色、黑色、红色、绿色、蓝色、深红色、深绿色、深蓝色、洋红、黄色、青色、橙色

使用color语句会影响它所使用的子窗体的颜色。

drawtext((0,0),大小->20,颜色->(0,0.0),“总和公式:$\sum{\颜色{深绿色}i=1}^{\颜色{深绿色}n}{\颜色{深红色}i^2}\quad=\四元{\color{blue}{2\cdotn^3+4\cdotn*2+n\超过6}}$“);

图像

纯文本

有时在公式中使用一段普通文本可能很有用。这可以通过\mbox{…}声明。以下示例说明了它的用法:

drawtext((0,0),大小->20,颜色->(0,0.0),"$\sum_{\mbox{所有i不等于j}}(i^2+j^2)$");

图像

特殊字符

在数学公式中,需要许多特殊字符。以下列表概述了与特殊TeX语句关联的所有字符。

希腊字母

α \阿尔法 β γ \伽马射线 δ \三角洲
ε \瓦雷普西隆 ζ \泽塔 η \埃塔
θ ϑ \瓦特塔 ι \奥塔 κ \卡帕
λ λ μ \亩 μ \我的
ν \努 ν \尼 ξ \xi(西) ο \奥米克罗
π \圆周率 ϖ \瓦尔皮 ρ ϱ \varrho公司
σ \西格玛 ς \瓦西格玛 τ \陶 υ \向上飞行
υ \小西隆 φ χ \气 ψ \磅/平方英寸
ω \欧米茄 Α \阿尔法 Β \贝塔(Beta) Γ \伽马射线
Δ \三角洲 Ε \艾司隆 Ζ \泽塔 Η \埃塔
Θ \Theta公司 Ι \乌塔 Κ \卡帕 Λ \兰姆达
Λ \兰达 Μ \亩 Μ \我的 Ν \努
Ν \纽约 Ξ \Xi(希) Ο \奥密克戎 Π \Pi公司
Ρ \罗 Σ \西格玛 Τ \陶(Tau) Υ \Upsilon公司
Υ \伊普西隆 Φ \菲律宾比索 Χ \Chi公司 Ψ \磅/平方英寸
Ω \欧米茄

箭头

\左箭头 \向右箭头 \至 \左右箭头
\向左箭头 \向右箭头 \左向右箭头 \地图
\钩子左箭头 \左鱼叉 \左鱼叉向下 \钩右箭头
\右鱼叉 \右鱼叉向下 \长左箭头 \长向右箭头
\长左向右箭头 \长左箭头 \纵向箭头 \长左向右箭头
\龙马普斯托 \向上箭头 \向下箭头 \向上向下箭头
\向上箭头 \向下箭头键 \向上向下箭头 \近排
\西罗 \切屑 \nwarrow(西北箭头) \领导
\短划线左箭头 \左向左箭头 \左右箭头 \L左箭头
\双头左箭头 \左箭头 \左右简式箭头 \Lsh(磅/平方英寸)
\循环箭头左 \曲线箭头所示 \圆形箭头左侧 \仪表板右箭头
\右向右箭头 \右向左箭头 \右箭头 \双头灯箭头
\右箭头 \左右鱼叉 \卢比 \回路箭头向右
\曲棍球运动员 \圆圈向右 \多重映射 \向上箭头
\向下箭头 \左上角 \右上角 \左下鱼叉
\右下鱼叉 \右鱿鱼 \左右squigarrow \左箭头
\向上箭头 \向右箭头 \向下箭头 \左右箭头
\向上向下箭头 \nwarrow(西北箭头) \近排 \西罗
\小圈套 \向左箭头 \向上箭头 \向右箭头
\向下箭头键 \左向右箭头 \向上向下箭头 \Nwarrow公司
\Nearrow公司 \西罗 \Snarrow公司

数学字符

\莱克 \我 \前c \程序
\子集 \子序列 \平方子集 \sqsubseteq(平方秒)
\英寸 \vdash公司 \中 \微笑
\通用电气公司 \gg(希腊) \成功 \成功
\仰卧 \苏塞泰克 \平方英尺 \平方秒
\镍 \仪表盘 \平行 \皱眉
\诺丁 \相等的 \多特克 \模拟
\西马克 \近似值 今年 \刚果 \加入
\领结 \推进 \模型 \perp(犯罪嫌疑人)
\阿西姆 \neq(国家标准) ± \下午 × \次
\杯子 \方形杯 \V形 \奥普拉斯
\奥托 \奥蒂姆 \大三角 \铲运机
\乌尔赫德 \mp(最大功率) ÷ \div公司 \设置减号
\盖子 \平方英尺 \楔子 \不祥的
\奥斯拉什 \大循环 \大三角羽绒服 \相对湿度
\联合国难民署 \左三角形 \三角右翼 \星星
\ast公司 \循环 \子弹 \金刚石
\uplus公司 \匕首 \达格 \wr(写入)
\总和 \触头 \连杆 \整数
\大杯 \大帽 \大方形杯 \点
\大人物 \大楔 \二倍体 \二字格
\大齿象 \二倍体 \点 \光盘
\视频短片 \滴滴涕 \乙型肝炎病毒 \厄尔
\回复 \我 א \阿勒夫 \水处理
\对于所有人 \存在 \主要负责人 \部分
\素数 \排空装置 \英菲 \纳布拉
\三角形 \盒子 \钻石 \机器人
\顶部 \角度 \苏德 \钻石套装
\心脏服 \俱乐部服 \铁锹 ¬ \否定
\扁平 \天然的 \锋利的 Ϝ \迪加玛
ϰ \瓦卡帕 ב \贝丝 ד \戴勒斯 ג \吉梅尔
\莱斯多特 \列克斯莱特 \列克(leqq) \lll公司
\莱斯西姆 \莱斯格特 \lesseggtr公司 \发生前(pre-curlyeq)
\卷发 \前csim \子集 \平方子集
\因此 \小微笑 \左vartriangle \三角形左等式
\gtrdot公司 \盖克(geqq) \ggg(千克) \gtrsim公司
\无gtrless \gtreqless(无质量) \succurlyeq公司 \卷发
\救济 \预设 \平方英尺 \因为
\短平行 \小皱眉头 \vartriangleright公司 \直角三角形
\多特克多特 \上升点序列 \落点序列 \eqcirc公司
\电路 \三角形 \保险杠 \Bumpeq公司
\厚脚(thicksim) \厚钾长石 \近似值 \后退
\vDash(虚拟仪表盘) \V破折号 \Vvdash公司 \反ε
\瓦尔普托 \协议双方: \干草叉 \左黑三角
\黑三角右翼 \dotplus软件 \时间 \杯子
\转向杆 \箱加 \开箱时间 \向左三次
\卷发 \中心点 \泰晤士报 \盖子
\棒楔 \盒子减号 \箱点 \向右三次
\卷边 \夹层 \分隔时间 \小集合减号
\圆圈破折号 \圆圈circ \圆形的 \血红蛋白受体
\hs冲击 \正方形 \黑方 \带圆圈的S
\变三角形 \黑色三角形 \补充 \三角下降
\黑三角羽绒服 \菱形物 \黑菱形 \大明星
\角度 \被测角度 \球形叶片 \反素数
\关系论者 \Finv公司 \瓦诺 ð \伊思
\主要负责人 | \垂直 \垂直 \C类
\瓦雷普斯 \H(H) \我 \厄尔
\N个 \P(P) \问 \回复
\R(右) \Z轴 ± \下午 \mp(最大功率)
\星星 \ast公司 \子弹 · \中心点
\阿勒夫 \英寸 \不在中 \镍
\不是\ni \反斜杠 \设置减号 \斜线
\对于所有人 \次 \盖子 \杯子
\cdot(光盘) \英菲 \暗示 \视频短片
\滴滴涕 \光盘 \ldot公司

Unicode码

在标准TeX命令未提供特定字符的罕见情况下,还可以在TeX公式中包含unicode字符。这可以通过使用两个TeX语句中的一个来完成\unicode{…}\Unicode索引{…}.这些语句中的第一个语句需要指定unicode字符的十进制数。第二条语句需要十六进制数。下面的示例(稍微高级)首先使用总和(…)功能。然后将结果字符串呈现为TeX公式

国际象棋=和(0..11,i,“\;\unicode{”+(9812+i)+“}”);drawtext((0,0),大小->30,“$”+象棋+“$”);

结果图如下所示:

图像