初试LaTeX判断语句
Posted in 雕虫小技 by upsuper | No Comments »今天为了解决LaTeX里面的一个判断语句,进行了艰苦卓绝的研究。在经过了大量试验和参考了大量代码后,终于成功了!
可能不是通法,不过这里和大家分享一下我的方法,我的目的是判断传入参数#1是否为空:
1 2 3 4 | \if!#1! {} \else #1 \\ \fi |
这段意识是如果#1不为空则显示它并换行。如果大家有更好的方法一定要告诉我哈!
今天为了解决LaTeX里面的一个判断语句,进行了艰苦卓绝的研究。在经过了大量试验和参考了大量代码后,终于成功了!
可能不是通法,不过这里和大家分享一下我的方法,我的目的是判断传入参数#1是否为空:
1 2 3 4 | \if!#1! {} \else #1 \\ \fi |
这段意识是如果#1不为空则显示它并换行。如果大家有更好的方法一定要告诉我哈!
看到了WikiTeX的强大,想要安到我建的那个Wiki里面。在复制完文件后,安装了Graph对应的东西,当我输入Graph的代码,看到的却是WikiTeX.sh不能运行……
囧,初尝算是失败了,以后慢慢研究
今天在研究看Cena执行程序的部分,对于里面以DEBUG模式执行程序,是好不容易终于找到了一点资料,标题大概是“Win32调试API”,没有最好的版本。
另外关于一个API函数GetIdleTime,我四处寻找这个函数的资料,甚至连这个函数出自哪个DLL都不知道。到最后发现:这个“API”函数是他用另一个API函数自己写成的……
不过Cena的整个代码构造之巧妙,对于待测内容兼容性之优异实在不可小视,继续学习!
另从0.6的菜单中可以看出,Cena貌似很快会实现提交答案类试题的测评,期待哦。
和 MRain 开始编写我们信息组内部用的Online Judge。
这个Online Judge我准备做成类似Cena的网页版,准备使用PHP+MySQL+Apache+Windows2K3作为运行环境,AJAX做界面,C++程序做后台测评程序。采取类似USACO的提交立即测评,在线等待结果的测评方式。
现在我正在撰写文档,估计正式编写工作从下一周开始。
昨天总算成功的把MediaWiki的数学公式支持弄好了。这里我大概说一下做法把:
首先MediaWiki要安好(废话),然后我们要下载LaTeX,这里推荐下载CTex套装,里面包含了需要用到的3个软件——MikTex、Ghostscript和GSview,如果你仅仅是为了MediaWiki的数学公式支持的话,那么只要选这3个就可以了。
接下来要到这里去下载ImageMagick。那里有很多个版本,如果不确定要哪个的话,我选择了上面那段描述文字的最后一个链接。
安好上面两样东西后,需要编译texvc,我懒得去编译了,直接下了一个编译好的,可能旧了一点,不过能用就行,你可以点击这里下载,将其里面的texvc.exe解压到MediaWiki的目录下。
最后开始配置,首先从到MediaWiki的网站上下载Math.php并替换include/Math.php。如果不能访问MediaWiki的网站,可以点击这里下载:Math.php (15.7KB)
接下来在LocalSettings.php下插入
1 2 3 4 5 6 | #ImageMagick $wgImageMagickConvertCommand = ''D:\\wikitex\\imagick\\convert.exe''; $wgImageMagickIdentifyCommand = ''D:\\wikitex\\imagick\\identify.exe''; #Tex $wgLaTexCommand = ''D:\\wikitex\\miktex\\miktex\\bin\\latex.exe''; $wgDvipsCommand = ''D:\\wikitex\\miktex\\miktex\\bin\\dvips.exe''; |
以上各个路径需根据自己安装的情况进行更改,Tex下面两项的路径到CTex的安装目录寻找(有个技巧,就是在他们的安装目录里搜索这些文件名)。接下来将LocalSettings.php里的$wgUseTeX设为true。
下面找一个页面输入<math>\sqrt{2}</math>效果怎么样?