请选择 进入手机版 | 继续访问电脑版

中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1503|回复: 0

【CSGA】论坛在线LaTeX公式输入说明

[复制链接]
发表于 2013-11-21 18:32:26 | 显示全部楼层 |阅读模式
作为星际论坛,本来与数学公式就没有多大的关系,安装这个功能也没有多大的意义,我深知这个道理
但所以还是安装了这个功能,是因为星际有一个重要的分支:理论星际
这是我研究的项目,并安排在中长期计划之中
为了能在理论星际中输入相关的数学公式,我还是在论坛安装了这个功能
其实基础星际中涉及的部分计算也会用到公式输入,总之这个公式输入功能还是不错的

为什么要特地开一个帖子,是因为我要说明公式输入的语法

本站解析LaTeX基于mathjax

同行解析:两个美元符号之间
换行解析:两组美元符号之间

输入公式,首先要懂LaTeX语法,下面有一些现成的例子

1、平方:$a^2=1$,代码:a^2=1

2、开根号:$\sqrt 2$,代码:\sqrt 2

3、分数:$\frac {1}{2}$,代码:\frac {1}{2}

4、上下标:$C_2^1 = 2$,代码:C_2^1 = 2

5、求和:$\sum\limits_{i = 1}^n i= \frac{{n(n + 1)}}{2}$,代码:\sum\limits_{i = 1}^n i= \frac{{n(n + 1)}}{2}

由于是星际论坛,我不深入说明其他公式了

mathjax十分强大,它可以直接解析Mathtype软件中的任何元素(包括矩阵)

对于会用Mathtype软件的请看:

Mathtype下载地址:http://www.scrpg.net/data/attachment/csga/Mathtype.exe

Mathtype软件已经编辑完毕的数学公式,绝大部分可以直接转化为LaTeX公式,步骤如下:
(1)Mathtype软件菜单栏选择“参数”→“转换”;
(2)弹出对话框选择“转换到其他语言[文本]”;
(3)下拉菜单选择“TeX -- LaTeX 2.09 and later”,点击“确定”;
(4)直接复制Mathtype软件已经编辑完毕的数学公式,粘贴到剪贴板:
(5)删除前缀和后缀“\[ \]”、多余的大括号“{}”和无意义的符号,例如:

对于公式:$\lim\limits_{\Delta x \rightarrow 0} \frac{f(x+\Delta x) - f(x)}{\Delta x}$

直接复制粘贴将会得到:\[\mathop {\lim }\limits_{\Delta x \to 0} \frac{{f(x + \Delta x) - f(x)}}{{\Delta x}}\]
删除前缀、后缀“\[ \]”和多余项,得到:\lim\limits_{\Delta x \rightarrow 0} \frac{f(x+\Delta x) - f(x)}{\Delta x}
公式两端加上美元符号,然后就能解析了,结果就是:$\lim\limits_{\Delta x \rightarrow 0} \frac{f(x+\Delta x) - f(x)}{\Delta x}$

具体我不深入,测试公式输入和有问题可以回帖

对了,我在底部聊天也加入了代码,所以聊天区也能使用公式输入,但是,带有/的代码都会和聊天区本身的代码冲突,解析不正常,正在调整中

需要注意的是,以后论坛输入内容,如果不是用到公式输入,避免出现美元符号
如果需要公式输入,美元符号记得一定要闭合,就是被解析的公式两端都要有美元符号
因为一旦出现这个符号,系统就会当成LaTeX公式进行解析(这个优先级很高),如果没闭合就会一直解析到页面结束
一旦不希望被解析的地方解析了LaTeX公式,文章就会显得一团糟

后续,我会在论坛加入点击即可输入公式的功能,这个还要研发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2019-4-25 05:54 , Processed in 1.171875 second(s), 20 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表