几个在线 LaTeX 编辑平台

由于合作者比较多,但是个人又喜欢LaTeX的风格,寻找拥有类似Google Docs的合作写作 (collaborative writing) 的平台。下面的几个关注了很久,都有收费的服务。支持多用户,协同编辑文档。

(1) Auhtorea: https://www.authorea.com/

(2) ShareLaTeX: https://www.sharelatex.com/

(3) writeLaTeX: https://www.overleaf.com/

和传统LaTeX编辑比较,这些服务都可以用浏览器编辑和预览,也就是说也适用于移动设备。文档都是云存储。可以协作编辑文档,有利于合作。这些服务还有一个好处就是,输出文档不一定是基于LaTeX的,也可以转换成别的格式,例如 MultiMarkdown 之类。现在关于未来Publishing的形式也是有不少的讨论。例如论文的出版,不仅仅限于打印版本,而更多的是应该基于网页的可读性。

由于最后还是商业模式运作,所以每个网站都弄出一堆不同的定价模式,每月的价格大都在10到20美元之间。

现在的需求是,有一个团队的空间,每个人都可以创建自己的文档,并且邀请合作者共同编辑。这个有点像具有 Project Management 特性的文档写作和编辑空间。估计是提的要求太多了,所以到现在还没有找到一个合适的工具。

Comments (3)

GnuPlot + LaTeX 整合的例子

下面写的是如何在GnuPlot输出中添加公式,然后被LaTeX使用输出的图像。

主要步骤为:
(一)写一个名为plot.plt的GnuPlot脚本,主要目的是输出一个output.tex的文件

set terminal epslatex standalone lw 2 color 11
set output 'output.tex'
set xlabel '$\mathcal{M}$'
set ylabel '$\mathcal{G}$'
set title 'Title with \LaTeX equation $x=y$'
plot "test.dat" using 1:2 title "experiments" with points pt 7
set output

(二)写一个make.sh脚本,用LaTeX编译tex文件,输出eps,然后转换成pdf。

gnuplot *.plt
pdflatex *.tex
rm *.aux
rm *.log
rm *-inc.eps
rm *-inc.pdf

然后到目录下面,直接命令行执行这个脚本文件,就可以得到需要的数据图像。

下面是个简单的输出。

发表评论

LaTeX 里的简单 To Do List

现在使用LaTeX写日常的研究工作,经常需要定制一个To Do List来规划每天/每周的工作。找到不少功能强大的包,但其实最简单的实现,就是重新定义 itemize 环境。实现如下,在 Preamble 部分里加入定义 \todo 和 \done。

 % Packages
 \usepackage{amsmath}
 \usepackage{color}
 \usepackage{ulem}
 % To Do List
 \newcommand{\todo}{ \item[\color{red}$\bigcirc$] }
 \newcommand{\done}{\item[\color{blue}\sout{$\bigcirc$}] }
 

使用的时候,直接就可以使用了。

 \begin{itemize}
 \todo Task 1
 \todo Task 2
 \todo Task 3
 \done Task 4 (done)
 \done Task 5 (done)
 \end{itemize}
 

效果如下图:

如果需要进一步优化,那么直接改Preamble部分的定义就可以了。其实最简单的方式,就是纸笔的方式,不过电子版本帮助保存和备份信息。

==============

发表评论

科研论文合作平台 Authorea: LaTeX + git + Markdown

之前说过LaTeX + git 可以做一个科研论文合作的平台,不过初期的系统建立有些困难。昨天发现了 @Authorea (https://www.authorea.com),使用了LaTeX / git / Markdown。优势在于写LaTeX文档时,可以在浏览器里所见即所得(使用 html5),还可以几个作者一起编辑文档,可以追踪各自的修改内容。有些像Google Docs,但是可以直接在合作环境里编辑LaTeX源文件。

这个Authorea平台建立在哈佛大学,Harvard University 和 the Harvard-Smithsonian Center for Astrophysics。

使用这个平台,免费帐户可以有无限制的公开的文稿(open sciecen article)和一个隐私的文稿。若增加后者的数量,则有不同的收费选项。有些类似github,在促进开源和合作。

发表评论

在LaTeX文档里去除 Mendeley输出的URL

之前写文档也曾经遇到的问题,Mendeley自动输出的bib文档里包含了所有的信息。弄到bibtex里,除了几个特别的bibtex格式,都存在比较烦人的URL。如图:

搜索了网页,没有发现可以直接解决的方案。

这次会议论文四页,在参考文献里去除这些多余的信息,每次都需要手动修改bbl文件。下面是个想到的折中方法,就是直接用vim修改bib文档。

  1. 复制Mendeley自动备份的bib文档,到工作目录。
  2. 用vim删除含有url关键词的行,于是有个新的bib文档
  3. 用bibtex编译,在生成的文档里没有了url。
  4. 同样的方法可以去除issn, arXiv, doi等等。

vim里的命令为

:g/url/d

:g/issn/d

:g/arXiv/d

意义为搜素文档,删除含有关键词(url, issn, arXiv)的行。

搞定。

发表评论