利用 SageMathCloud 编写中文 LaTeX 文档
来源:互联网 发布:淘宝分期付款只有花呗 编辑:程序博客网 时间:2024/06/15 01:41
利用 SageMathCloud 编写中文 LaTeX 文档
关于 SageMath 和 SageMathCloud,参考网站的介绍:
sagemath.org
cloud.sagemath.org
TeXLive发行版体积较大,安装不便,而且配置一个较为顺手的环境也需要一定的时间。如果要求不高,在线版不失为一个好的选择。
在线LaTeX文档编写做得较好的网站似乎是 sharelatex.com,但是这个网站对于中文的支持有一点问题。SageMathCloud对于中文的支持也有问题,但是SageMathCloud提供了一个完整的Linux用户环境。每当在SageMathCloud上创建一个object,其后台会在其Linux主机上创建一个标准Linux用户,并分配一个完整的家目录给你,你可以以一般用户权限在家目录下做任何事情。虽然没有超级权限,但是这个账户也能干很多事了,配置起来也比较方便。
顺便一提,SageMath的目标是MATLAB,Mathematica,Maple等工具的开源替代品,这个平台收集了大量比较优秀的开源数学原件,并统一在Python界面下。符号运算能力基本跟Maxima等同,逊于Mathematica,但是大概比MATLAB强一些。数值运算能力依赖于numpy,R等。
Linux字体安装
由于没有超级权限,字体只能安装在家目录下。
比较容易找到的字体包括Adobe的中文字体和MS的中文字体。可以支持的格式至少包括 .ttf 和 .otf,至少应包括 宋体,楷体,仿宋,黑体四款。这些字体文件很容易从网上收集。
收集到字体文件之后,将这些文件上传到SageMathCloud中要使用中文LaTeX的object中,目录为
~/.fonts
之后,在任意位置创建一个终端文件,这个文件打开之后就是一个标准的Linux终端。不需要超级权限,运行命令:
fc-cache
即可完成安装。
LaTeX文件模板
使用 ctexart 会出现一些奇怪的问题,似乎pdfLaTeX并不能有效地识别上一步简单安装的字体。但是XeLaTeX在这个环境之下已经能够编译通过该文件:(假定安装了Adobe字体)
\documentclass{article}\usepackage[BoldFont,SlantFont,CJKnumber,fallback]{xeCJK}\usepackage{CJKpunct}\setCJKmainfont[BoldFont=Adobe Heiti Std,ItalicFont=Adobe Kaiti Std]{Adobe Song Std}\setCJKsansfont{Adobe Heiti Std}\setCJKmonofont{Adobe Fangsong Std}\begin{document}你好!\end{document}% 最后一行的注释能够指定SageMathCloud的latex编译器。请将注释中的filename替换成tex文件的文件名。%sagemathcloud={"latex_command":"xelatex -synctex=1 -interact=nonstopmode 'filename.tex'"}
至此,就可以在 SageMathCloud 上编写中文LaTeX文档了。SageMathCloud会实时编译tex文件,在窗口右侧生成预览,个人感觉比 texlive 自带的编辑器强一点。SageMathCloud的文本编辑器也有较为丰富的快捷键,可以查看网站的帮助文件。
- 利用 SageMathCloud 编写中文 LaTeX 文档
- Visual Studio Code & LaTeX Workshop 优雅地编写Latex文档 , 完美支持中文
- latex 生成 中文pdf文档
- 在ubuntu12.10中使用latex CJK编写中文文档新解
- 利用Sphinx编写文档
- latex中文编写过程中的注意事项
- latex不错的中文文档模板
- 如何使用latex来写中文文档。
- 怎样利用LaTeX编写宏包或文类
- 【Latex】Latex 支持中文
- latex 中文
- Latex中文
- 利用.NET 类编写 XML 文档
- 专业的LaTeX: 在Linux下编写高质量的文档
- 专业的LaTeX: 在Linux下编写高质量的文档
- 专业的LaTeX: 在Linux下编写高质量的文档
- 专业的LaTeX: 在Linux下编写高质量的文档
- LaTeX入门解析篇: 在Linux下编写高质量的文档
- 第十二周项目3 - 日期时间类
- 第十一周项目0 是春哥啊
- c语言中形参是数组时碰到的问题
- 测试人机问答系统智能性的3760个问题 - 杨尚川的个人页面 - 开源
- linux 常见头文件
- 利用 SageMathCloud 编写中文 LaTeX 文档
- 数据结构总结——单链表/循环链表/双向链表
- Eclipse(RustDT) + Racer + Windows 平台Rust开发环境搭建
- 重建二叉树
- Loi test 2015.5.24
- Android之Task
- adb简单命令操作
- Remove Duplicates from Sorted List II
- 第十二周阅读项目(3)