latex办公软件用法的用法

当前访客身份:游客 [
不为失败找借口,只为成功找理由!
:吐槽,/usr 是UNIX Software Resource,跟user无...
今日访问:1
昨日访问:9
本周访问:1
本月访问:262
所有访问:6487
在LaTeX中插入程序代码
发表于4年前( 12:56)&&
阅读(2955)&|&评论()
0人收藏此文章,
转载自http://blog.linuxgem.org/lyanry/show/319.html
listings 是专用于代码排版的 LaTeX宏包,可对关键词、注释和字符串等使用不同的字体和颜色或颜色,也可以为代码添加边框、背景等风格。
1 基本用法
下面给出一份用于排版 C 语言 HelloWorld 程序代码的完整的 LaTeX 文档:
\documentclass{
\usepackage{
lstlisting}[
language=C]
int main(int argc, char ** argv)
printf(&Hello world!
lstlisting}
注意,要使用 listings 宏包提供的语法高亮,需要 xcolor 宏包支持。
语法高亮的排版效果如下图所示:
4 添加边框
listings宏包为代码边框提供了很多风格,大体可分为带有阴影的边框与圆角边框。这里仅仅给出一个阴影边框的示例,至于其它边框风格,可查阅listings 宏包文档,里面给出了一些示例。
下面 LaTeX 源文档将为代码添加阴影边框,并将阴影设置为浅灰色:
lstlisting}[language={[ANSI]C},keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}]
int main(int argc, char ** argv)
printf(&Hello world!
lstlisting}
排版效果如下图:
5 添加行号
很多时候需要对文档中的代码进行解释,只有带有行号的代码才可以让解释更清晰,因为你只需要说第 x行代码有什么作用即可。如果没有行号,那对读者而言就太残忍了,他们不得不从你的文字叙述中得知行号信息,然后去一行一行的查到相应代码行。
listings 宏包通过参数 numbers 来设定行号,该参数的值有两个,分别是 left 与right,表示行号显示在代码的左侧还是右侧。下面为带有边框的代码添加行号,并设置行号字体为 \tiny:
lstlisting}[language={[ANSI]C},numbers=left, numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}]
int main(int argc, char ** argv)
printf(&Hello world!
lstlisting}
排版效果如下图所示:
6 全局设置
上面所给的各个示例中,lstlisting 环境后面尾随了很多参数,要是每使用一次 lstlisting环境就要设置这么多参数,那就没什么意思了。
可以使用 \lstset 命令在 LaTeX 源文档的导言区设定好 lstlisting 环境所用的公共参数,如下:
\documentclass{
\usepackage{
\usepackage{
\lstset{numbers=left,
numberstyle=
keywordstyle=
blue!70},commentstyle=\color{red!50!green!50!blue!50},
frame=shadowbox,
rulesepcolor=
red!20!green!20!blue!20}
lstlisting}[language={[ANSI]C}]
int main(int argc, char ** argv)
printf(&Hello world!
lstlisting}
7 显示中文
listings 宏包默认是不支持包含中文字串的代码显示的,但是可以使用 “逃逸” 字串来显示中文。
在 \lstset 命令中设置逃逸字串的开始符号与终止符号,推荐使用的符号是左引号,即 “&`”
\lstset{numbers=left,
numberstyle=
\tiny,keywordstyle=
blue!70},commentstyle=\color{red!50!green!50!blue!50},
frame=shadowbox, rulesepcolor=
red!20!green!20!blue!20},
escapeinside=``}
lstlisting}[language={[ANSI]C}]
int main(int argc, char ** argv)
printf(&`我爱中文`!
lstlisting}
8 调整一下边距
listings的代码框的宽度默认是与页芯等宽的,其上边距也过于小,可根据自己的审美观念适度调整一下。我通常是将代码框的左右边距设置为2em,上边距为 1em,下边距采用默认值即可,所作设定如下:
numbers=left,numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20},escapeinside=``,xleftmargin=2em,xrightmargin=2em, aboveskip=1em}
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。
本教程面向对LaTeX完全无认知无基础的新人。&
旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。&
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。&
在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。&
1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。&
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。&
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退&#26684;对齐、非所见即所得因此可以在编辑的时候用退&#26684;和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装&#36924;的话就是混账!
我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。
=============================================
下面是教程正文。&&
1.LaTeX软件的安装和使用&
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。&
方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt)&
哈哈这一部分当然不包含在标题的30分钟里。&
2.第一个文档&
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。&
\documentclass{article}&
\begin{document}&
& hello, world&
\end{document}&
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。&
如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。&
3.标题、作者和注释&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。&
\documentclass{article}&
& \author{My Name}&
& \title{The Title}&
\begin{document}&
& \maketitle&
& hello, world % This is comment&
\end{document}&
4.章节和段落&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。&
\documentclass{article}&
& \title{Hello World}&
\begin{document}&
& \maketitle&
& \section{Hello China} China is in East Asia.&
& & \subsection{Hello Beijing} Beijing is the capital of China.&
& & & \subsubsection{Hello Dongcheng District}&
& & & & \paragraph{Tian'anmen Square}is in the center of Beijing&
& & & & & \subparagraph{Chairman Mao} is in the center of Tian'anmen Square&
& & & \subsection{Hello Guangzhou}&
& & & & \paragraph{Sun Yat-sen University} is the best university in Guangzhou.&
\end{document}&
退&#26684;只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空&#26684;不影响编译生成PDF的排版结果。&
5.加入目录&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。&
\documentclass{article}&
\begin{document}&
& \tableofcontents&
& \section{Hello China} China is in East Asia.&
& & \subsection{Hello Beijing} Beijing is the capital of China.&
& & & \subsubsection{Hello Dongcheng District}&
& & & & \paragraph{Hello Tian'anmen Square}is in the center of Beijing&
& & & & & \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square&
\end{document}&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。&
\documentclass{article}&
\begin{document}&
& Beijing is&
& the capital&
& of China.&
& New York is&
& the capital&
& of America.&
& Amsterdam is \\ the capital \\&
& of Netherlands.&
\end{document}&
7.数学公式&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。&
\documentclass{article}&
& \usepackage{amsmath}&
& \usepackage{amssymb}&
\begin{document}&
& The Newton's second law is F=ma.&
& The Newton's second law is $F=ma$.&
& The Newton's second law is&
& $$F=ma$$&
& The Newton's second law is&
& \[F=ma\]&
& Greek Letters $\eta$ and $\mu$&
& Fraction $\frac{a}{b}$&
& Power $a^b$&
& Subscript $a_b$&
& Derivate $\frac{\partial y}{\partial t} $&
& Vector $\vec{n}$&
& Bold $\mathbf{n}$&
& To time differential $\dot{F}$&
& Matrix (lcr here means left, center or right for each column)&
& & \left[&
& & & \begin{array}{lcr}&
& & & & a1 & b22 & c333 \\&
& & & & d444 & e555555 & f6&
& & & \end{array}&
& & \right]&
Equations(here \& is the symbol for aligning different rows)&
\begin{align}&
& a&#43;b&=c\\&
& d&=e&#43;f&#43;g&
\end{align}&
& \left\{&
& & \begin{aligned}&
& & & &a&#43;b=c\\&
& & & &d=e&#43;f&#43;g&
& & \end{aligned}&
& \right.&
\end{document}&
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。&
8.插入图片&
先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。&
\documentclass{article}&
& \usepackage{graphicx}&
\begin{document}&
& \includegraphics[width=4.00in,height=3.00in]{figure1.eps}&
\end{document}&
9.简单表&#26684;&
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。&
\documentclass{article}&
\begin{document}&
& \begin{tabular}{|c|c|}&
& & a & b \\&
& & c & d\\&
& \end{tabular}&
& \begin{tabular}{|c|c|}&
& & \hline&
& & a & b \\&
& & \hline&
& & c & d\\&
& & \hline&
& \end{tabular}&
& \begin{center}&
& & \begin{tabular}{|c|c|}&
& & & \hline&
& & & a & b \\ \hline&
& & & c & d\\&
& & & \hline&
& & \end{tabular}&
& \end{center}&
\end{document}&
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。&
在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表&#26684;等等。&
那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。&
LaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:45796次
积分:1174
积分:1174
排名:千里之外
原创:56篇
转载:112篇
(1)(4)(6)(1)(6)(5)(9)(2)(8)(3)(7)(16)(45)(10)(15)(8)(12)(9)(1)LaTeX的基本操作
零、有些东西要知道……
0.0 tex是命令行程序。其附带的工具也是如此,因此以后所说执行某些东西,请自觉打开终端或cmd.
0.1 用TeXLive的同学们,要知道texdoc这个东东。用法:texdoc 宏包名 查看宏包文档。
& 例:texdoc hyperref
输入特殊符号而不知其控制序列,有网络请移步http://detexify.kirelabs.org/classify.html
,无网络请使用texdoc symbols-a4。
0.3 鉴于排版论文的人相当多,所以遇到的问题别人一般也遇到过,请善用google。
一、源文件结构
二、文档内容
正文的话,该输入啥就输入啥呗。
\chapter{章名}开始新一章。(仅用于book类文档)
\section{节名}开始新一节。
\subsection{小节名}开始新一小节。
\subsubsection、\paragraph、\subparagraph依次类推
\begin{xxx}...\end{xxx}就叫做xxx环境。环境也可以带选项,选项都在[]内你们懂的。
常用环境:
& 引用环境,两边缩进一定距离。
& 定理环境是人为定义的,MCM模板中定义了 Theorem ,Lemma ,Corollary
,Proposition ,Definition ,Example 六种环境。(请区分大小写。)
在正文行内输入公式,把公式放在$与$之间。
输入行间公式,把公式放在\[与\]之间。(知道使用$$的同学们,latex不推荐使用$$,这是plain
TeX的方法。)
如果要输入带编号的公式,则放在equation环境中,在公式后可以接\label{标签},在后文中只要使用\eqref{标签}即可引用此公式。
输入分式,使用\frac{分子}{分母}。
输入根式,使用\sqrt{被开方数}或\sqrt[开方次数]{被开方数}。
上下标可用x^{上标}和x_{下标}实现。
大型运算符,例如求和符号\sum一类的符号,其上下标在行间公式中会写在符号的上边或下面。
数学模式中,所有文字均为数学体,要产生正体字,则应该用\mathrm{文字}。如:
& \int x^2\;\mathrm{d}x
对于sin、cos等数学函数,使用\sin、\cos即可直接产生正体。
下面给出latex可用的数学符号表(从lshort里截的……)
行内公式中的分式字体较小,可用\dfrac代替\frac使行内公式分式变为显示公式大小;同样在行间公式中有\tfrac可得到行内分式大小的分式。(amsmath宏包提供)
()括号只代表正常大小的括号,如果中间有大型运算符、矩阵或分式会不美观,在这种情况下使用\left(和\right)可得到匹配大小的括号。上表所示的定界符都可以用\left或\right修饰。
输入矩阵使用array环境。
在\begin{array}后面接每一列的对齐方式,r表示右对齐,c表示中间,l表示左对齐。有多少列写多少列。在数组中每行中,项与项之间使用
& 分隔,写完一行使用\\起新行。
遇到一行写不下的公式可以用align环境。
align环境用于文本模式,每一行都有编号;aligned环境用在数学模式,每一行都无编号。
分段类函数有cases环境
LaTeX提供了figure和table环境用来插入图表并自动编号。
figure和table环境属于浮动体,意思就是它们会被LaTeX安排在“好看”的位置上。
\centering表示后面内容居中,tabular环境产生表格,格式与array相似,\hine产生水平线。此外在每一列对齐方式中间加入|即可产生竖直表格线。
figure和table环境的选项有h、t、b、p还有!。它们用于控制浮动位置。h表示here,t表示页面顶端(top),b表示页面底端(bottom),p表示专门的浮动页(page),!的意思是即使看起来不美观也要按照指示做。默认的选项是tbp。
figure环境与图中所示代码类似,只不过是把tabular环境替换成一句\includegraphics插图语句而已。(graphicx宏包)
\includegraphics[选项]{图像文件名}
图像文件名采用相对路径。一般情况下,选项会采用width=&长度&或height=&长度&指定其一进行缩放。其中长度可以使用\textwidth这种类型的长度。例:
\includegraphics[width=.5\textwidth]{test.png}
即插入test.png,缩放成宽度为一半文本宽度。
LaTeX支持的图像格式有bmp,jpg,png,eps(很多数学软件如MatLAB、Mathematica都产生eps格式图像,它是矢量的,可以以任意倍数缩放而无损失)。
pdfLaTeX还支持pdf格式的图像。而XeLaTeX则支持上述所有格式的图像。
其实浮动环境只是提供了自动编号和浮动机制而已,tabular环境和\includegraphics都可以在图表环境之外使用。
六、多文件
使用\input可以包含其他文件的内容,用户只需要编译主文件即可。
\include{}同样可以包含文件,但是处理完文件内容之后会换页。
%坑爹结束……
源文件编译方法:
LaTeX方案:
latex xxx.tex
latex xxx.tex
dvipdfmx xxx.dvi
pdfLaTeX方案:
pdflatex xxx.tex
pdflatex xxx.tex
XeLaTeX方案:
xelatex xxx.tex
xelatex xxx.tex
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。【应用 o 评测】三款LaTeX排版应用评测 &#8211; 讨论区 &#8211; APP每日推送
by 萌神App
本期萌神App为大家带来三款iOS上的LaTeX代码书写与管理类应用——TexWriter,TexTouch和TexPad的评测。
分类:效率 | 价格:68 | 设备:通用
分类:效率 | 价格:30 | 设备:iPhone
分类:效率 | 价格:50 | 设备:iPad
分类:效率 | 价格:68 | 设备:通用
分类:效率 | 价格:¥188 | 设备:Mac | 评分:4(7评)
生活中总会有各种各样文字处理的需求,中小学时作业都是纸质的,所以大家基本体会不到这样的差别。到了大学、研究生甚至博士之后,更多时候需要提交纸质版电子文档,项目立项结项书、各类评优评奖材料,宣传材料,论文等基本都是电子档的。工作之后经常需要写各种文案,应对各种公关文书等。文字处理是日常生活中一项基本的、也是必备的要求和技能。因为各大公司在招聘时基本都会要求职场新人拥有这项基本的技能,只是多数情况下因为是必备的也是必须的技能所以大家也就不再提了,但这并不代表大家已经对文字处理、甚至排版的能力已经够用了,实际上多数的新人在工作中对文字处理甚至排版基本上都没有受过系统的训练,在进行这些工作的时候也是根据自己的喜好随心所欲,结果就是做出来的文案被经理一次又一次地退还重做,很多新人也是在这样的历练当中才不断成长起来的。所以大家有必要熟练掌握基本的文字处理技巧以及相应的排版技能,方便自己在日后的工作和学习当中能够排版出更好的作品,获得更多的晋升机会提升自己的竞争优势。
文字处理的应用和软件有很多,以Windows平台为例,打开开始菜单中的记事本就可以码字进行文字输入,但是文字处理不仅仅是进行字符输入问题,还有很多关于排版的技能和技巧,因此有必要进行这方面专门的训练。现在有很多软件能够帮助用户快速的实现这些基本的功能,大家最熟悉的莫过于Windows上面的Word和OS X上面的Pages,都提供了所见即所得的操作方式,用户只要通过点击对应的工具栏和按钮即可实现对应的功能,大大降低了普通用户对于文字处理和排版的要求,因此在国民当中非常流行。对于小规模的文字处理和排版这两款应用具有一定的优势,非常容易上手,而且操作起来非常简单,几乎小孩子都会。但是对于大规模的文字处理和专业的、高质量的排版的话,这两款应用恐怕就不那么容易了,大家还记得写毕业论文时被Word分节、各种格式要求虐得死去活来吗?好容易拍好了,到打印店打开发现全乱了原来是版本的问题,真是叫人大呼坑爹对于高质量的文档排版要求,迫切需要这样一款应用或者软件,能够解决我们更高要求的排版的需求,LaTeX就是在这样的情况下诞生的。搜索知乎里面可以看到很多关于LaTeX和Word对比介绍,这里帖几个知乎相关问题的链接:
LaTeX 相对于 Word 有什么优势?
如何做到像使用 LaTeX 那样优雅地使用 Word?
有哪些 Word 可以实现而 LaTeX 实现不了的功能?
一图胜千言,这里不多说直接上一张图来说明问题。这张图大致的意思是,在学习和使用初期Word具有一定优势,但随着文档大小和复杂度的增加,尤其是在高质量排版的要求下,Word会显得非常力不从心。反观LaTeX在初期具有较高的学习成本,但是一旦掌握其基本语法和排版规则后,用户便可在短时间内排版出高质量的文档,这是Word远远不能及的。很遗憾的是LaTeX陡峭的学习曲线,日常生活中很少有人使用LaTeX进行排版,主要停留在专业排版领域以及学术界部分学科。特别要说的一点是,由于LaTeX排版的严苛和高标准,已经成为数学领域期刊的实际标准。今天只能给大家简单地介绍LaTeX在iOS或者Mac上的排版应用(实际上LaTeX已经全平台支持Windows,Linux和Mac),希望能给有这方面需求或者感兴趣的会员带来一点启发。
前面都是题外话,我想说的是LaTeX在高质量排版输出方面具有很多优点,缺点就是学习成本较高。本次评测共选了三款iOS平台上的LaTeX应用,这三款应用本来都内置了相关的样例代码,图省事的话直接使用这些样例代码就可以进行说明,但是为了达到评测的公正和公平性, 选了一篇基本上包括了常用文档中的提纲,图片,表格等基本内容的样例。本来还特别准备了一篇中文稿件的排版,因为更贴近我们日常的需求。因为如果LaTex在英文排版方面一般不存在什么问题,如果中文处理好了英文自然是没什么问题的;其次,中文的排版也是大家更为关心的。因此中文排版选了LaTeX排版的一篇科普性的文献:。非常不幸的是网页端只有文字版,没有提供源代码文件, 花了整整两个晚上对网页的内容使用LaTeX代码和命令的调整,本来下面的评测也是基于这篇文档进行的。但在后面的评测当中这三款应用在中文文档处理的表现上都没能达到预期,都没有能够正确地编译出PC机上的设定。所以不得已评测中只能以英文的文档作为基准进行测试。
评测按照文档编写、文档调试、文档显示和文档管理等四个部分进行。
应用布局及代码编写
从页面布局上来看,TexWriter和TexPad都比较简洁大气,TexWriter和TexPad主体部分都是代码编辑区域,给用户预留了较大的空间,方便用户在较大的空间里进行代码的统筹安排与编写。TexWriter在代码编辑区上部增加了编译时的常用操作按钮,在最下面的状态栏位置增加了相应的快捷命令,方便用户在代码书写的过程中快速进行命令的输入,加速代码书写的效率,同时能够正常高亮常用的LaTeX命令,非常的贴心!
TexPad的显示非常的小巧惊喜,特别值得一提的是在进行命令输入的过程中,TexPad能够智能地根据用户当前的输入进行命令输入的提示和补全,极大地加速了代码编辑的效率。此外TexPad还具有自己的自定义键盘,相比常规的键盘,TexPad将常用的命令集成在键盘上用户可以通过简单的单击就可以进行整个命令的输入,非常方便。
相比前面两个,TexTouch界面比较粗糙,开放商应该在UI的涉及和布局结构方面做进一步的修缮与改进。但是功能方面依旧比较出色,在顶部预置菜单栏,用户可以快速进行文件保存、关闭,命令输入代码补全以及输入环境的设置。
TexWriter: ★★★★
TexTouch: ★★★☆
TexPad: ★★★★☆
源代码编译、调试及显示
调试和编译是LaTeX编译器的核心,本来选取了一篇中文的文章以期进行整个功能的测试和对比,但是三款编辑器在测试中均已失败告终,分析编译失败日志主要原因在于支持中文环境的宏包xeCJK并不能进行恰当地配置,希望三款应用的开发商在后续的版本当中能够及时地修复这个问题。
我们在测试在故意地将文档的宏包进行删除,以测试编译器能够及时正确地发现错误的所在并能正确地提示用户出错的位置,帮助用户正确地进行修正。
测试的结果是TexWriter和TexPad都是通过在本地机器上进行源代码文件袋编译,在故意除去graphicx宏包之后能够指出inlcudegraphics命令位置,用户根据这个提示一般比较容易地定位到是宏包缺失的问题,问题能够顺利的解决。TexWriter和TexPad在碰到宏包确实的情况下能够智能地从远服务器上下载对应的宏包进行文件的配置,这点其实在便携的设备上非常的方便因为可以解决本地的空间,相比PC机和Mac上动辄3-4G的安装包来说,iPad上一般难以消受,此外一般用户也很难用到那么多的宏包,因此根据用户代码的需要按需进行配置不失为一种非常恰当地选择。
TexTouch和前面两者的情况不同,直接将本地的源代码文件上传到服务器端,进行编译之后将编译的结果返回。这种操作模式也非常不错,因为本地的计算机器的计算能力和容量通常都比较有限,上传到服务器能应该能获得更好的性能。但是在测试中发现,TexTouch居然没能发现这个错误,并且在已经加入宏包的情况下即便声明了final关键字后依旧不能进行图片的正常显示,因为整个文档测试的过程中只有TexTouch显示了两页的结果,其它两款应用均是三页!
TexWriter: ★★★★
TexTouch: ★★
TexPad: ★★★★☆
文档管理及其他
文档管理在LaTeX代码书写的过程中也非常重要,尤其是进行规模较大的排版以及需要插入文字的情况下。TexWriter采用的是在顶部的菜单栏上加一个按钮,点击显示一个下拉的侧页栏,里面列出本地的所有相关文件,用户可以在代码编写的过程中交互式地进行需要文件的查看,是三款应用中唯一一款!
TexTouch因为在编译的策略上选择的是云端编译,因此支持TeX Cloud,DropBox等众多服务,另外TexTouch和TeXPad一样是在专门的页面中进行文件的查看,用户如果需要进行文件的查看的话,需要切出。
TexPad不仅支持LaTeX,事实上还支持MD!支持本地文件查看和DropBox网盘,另外TexPad还支持字体、字号的选择以及宏包的管理与设置,功能真是应用尽有!
TexWriter: ★★★★☆
TexTouch: ★★★★
TexPad: ★★★★★
分类:效率 | 价格:¥68 | 设备:通用
本次评测选取了三款iOS平台上LaTeX编译器,三款编译器各有优劣,除去评测中提及的众多优点之外,最关心的一点是希望三款编译器能尽快支持中文的编译方案。
------------------------------------
这一期的评测到这里就结束了,感谢大家对
应用评测的支持,感谢应用厂商对本次评测的大力支持。
欢迎大家和我交流,评测不足的地方还请大家多多指正。
更多有关 ,,,,, 的主题:
[ 本话题最后由 萌神App 于
11:53 修改 ]
或许我只是比较害怕而已,而总有一天你会来到这里,看到现在的这句话:救我走。
讨论区精华推荐
by kimiby kimiby AndyTomby 翔哥想飞天by 翔哥想飞天by 翔哥想飞天}

我要回帖

更多关于 办公软件用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信