返回   cpper编程论坛 > 技术杂烩
注册账号 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记版面已读

技术杂烩 找不到地方的技术问题?这里!

回复
 
LinkBack 主题工具 显示模式
  #1 (permalink)  
旧 2004-12-31
yumagi 的头像
高级会员
 
注册日期: 2003-06-09
住址: 上海
帖子: 314
yumagi 正向着好的方向发展
发送 MSN 消息给 yumagi
默认 LaTeX简介

咳咳,看了一下abp的分类,好像没什么地方适合这个主题的。看来看去也只有描述算法的时候用到LaTeX会多一些,那就放在这里吧。呵呵。

关于TeX,LaTeX是什么,它们有什么优点和缺点。我这里就不说了。早有别人说过了,大家可以先看一下这个网页http://learn.tsinghua.edu.cn/homepag...tex_frame.html

这里我主要介绍一下LaTeX的入门知识。因为我自己也是刚用不久,所以有什么错误,也请了解的LaTeX Guru指出来。

一般的话,如果我们要写一篇英文的LaTeX文档,我们可以这样写
代码:
\documentclass{article} \author{zero} \title{Introduction of \LaTeX} \begin{document} \maketitle This is an article. \end{document}
关键字的意思都很明显,不用解释大家也知道。这里要总结一下的是
1. 环境的概念
\begin\end之间是一个环境,具体要什么环境,可以在\begin后面指出,比如上面那个就是document环境。如果要输入数学公式,那么有两种选择,一个是displaymath,一个是equation,前者和后者的区别在于前者
不将公式编号,而后者会。公式的编号想必大家都很熟悉,大学的数学书重要的公式都有编号。

常用的(应该说我现在用过的)一般就document,还有displaymath, equation, eqnarray,写伪码用的clrscode(顾名思义,写出来的伪码就和CLRS里的一样了,呵呵,是作者之一写的),程序员输入代码用的listings(支持多种语言,C++, C, Perl, Java......)。还有能够支持中文输入的CJK什么的(这个我等会儿会重新提到)

2. 宏包(macro package)
LaTeX是TeX基础上的一组宏,此外还有其他许多宏包可以提供附加的功能,在用这些宏包时,我们必须在导言区,也就是在
代码:
\documentclass{article} %导言区在这里 \begin{document} \end{document}
里加上声明\usepackage{your macro package},比如你要写出和CLRS里一样的伪码,就要\usepackage{clrscode},你要输入C++程序,可以用\usepackage{listings}。大多数宏包会提供额外的参数,供使用者设置

3.中文
以前输入中文的话,比较麻烦。有两个宏包可供选择,一个是CJK,一个是CCT,两者各有优缺点。而且就算使用了其中一个宏包,还是有许多具体参数需要用户自己设置,无形之间提高了中文用户使用LaTeX的门槛(不过我觉得如果要写论文的话,最好还是用英文比较好,通用一些)。现在www.ctex.org提供了一个解决方案,大大了方便使用中文的用户。你可以到他们的网站下载一个ctex.zip,安装一下。然后只需:
代码:
\documentclass{ctexart} \author{zero} \title{Introduction of \LaTeX} \begin{document} \maketitle This is an article. 哈哈,现在可以随心所欲的输中文了。 \end{document}
比较这段代码和前面的区别,在于文档的类型由原来的article
变为了现在的ctexart。补充一下,这个跟在\documentclass后面的是这篇文档的类型,不同的类型,出来的效果会有不同,比如现在的ctexart,就可以输中文,呵呵。

最后我在说一点BT的,呵呵。看过D.E.Knuth的《Concrete Mathematics》的人都知道,这里面的字体比较有意思。特别是数学公式。Knuth号称是数学家的手写体,比如里面的0,看上去最上面有一点。原因就在于平时写0的时候,不可能象打字那样,完全恰好闭合。呵呵,想想Knuth真是有够搞笑的。虽然我一开始看看这种字体不太习惯,但是看的多了,觉得很可爱。所以小小的研究了一把,发现有两个宏包,提供了这本书里的typesetting,一个是concmath,貌似是提供一般正文用的字体,一个是euler,这个提供了这种可爱又迷人的数学字体。呵呵。

注:
我这样讲的话,忽略了许多基础的概念,仅仅是给有兴趣的朋友提供一点入门知识。希望你看完这篇东西以后,能够仔细的看一下lshort(一篇LaTeX的入门介绍),看看CTeX的FAQ,自己试试。

学习资源的话,ctex上有很多,直接下载上面的CTeX套装就可以了。教育网下载的话是非常快的,因为貌似服务器在教育网内。还有王垠的主页里也可以看看。
上传的图像
文件类型: jpg euler.jpg (16.3 KB, 102 次查看)
上传的附件
文件类型: zip ctex.zip (44.2 KB, 6 次查看)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #2 (permalink)  
旧 2005-01-02
bankrock 的头像
高级会员
 
注册日期: 2003-12-11
帖子: 847
文章: 7
bankrock 正向着好的方向发展
默认

下了个ctex用了一下,果然不错,写出来的文章很干净。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #3 (permalink)  
旧 2005-01-02
yumagi 的头像
高级会员
 
注册日期: 2003-06-09
住址: 上海
帖子: 314
yumagi 正向着好的方向发展
发送 MSN 消息给 yumagi
默认

哇哈哈哈,我的文章总算有人支持了。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #4 (permalink)  
旧 2005-01-02
zweily 的头像
版主
 
注册日期: 2002-09-24
帖子: 425
文章: 10
zweily 正向着好的方向发展
默认

我也来支持一吧~
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #5 (permalink)  
旧 2005-01-02
yumagi 的头像
高级会员
 
注册日期: 2003-06-09
住址: 上海
帖子: 314
yumagi 正向着好的方向发展
发送 MSN 消息给 yumagi
默认

呵呵,怎么变成学校的BBS了。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #6 (permalink)  
旧 2005-01-05
初级会员
 
注册日期: 2004-12-08
帖子: 8
hanray 正向着好的方向发展
默认

这个,也太快了吧
引用:
作者: Bankrock
下了个ctex用了一下,果然不错,写出来的文章很干净。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #7 (permalink)  
旧 2005-01-05
polyrandom 的头像
超级版主
 
注册日期: 2002-09-03
帖子: 3,138
文章: 20
polyrandom 正向着好的方向发展
默认

yumagi给点常用tex软件的url吧
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #8 (permalink)  
旧 2005-01-05
yumagi 的头像
高级会员
 
注册日期: 2003-06-09
住址: 上海
帖子: 314
yumagi 正向着好的方向发展
发送 MSN 消息给 yumagi
默认

http://wikka.ctex.org/CTeXDownload这个是CTeX现在的网页,最近刚刚更新。建议教育网内的同学直接下载个full的套装就可以了。
[url]ftp://ftp.ctex.org/pub/tex/systems/ctex/2.4/CTeX-2.4.0-Basic.exe[url]
这是一个基本套装,里面附带有升级软件,需要什么额外的宏包的话,会自动下载的。

ftp://ftp.ctex.org/pub/tex/systems/c...2.4.0-Full.exe
如果网速快的话,这个就省的以后再装宏包了。

最近CTeX可能会有更新,在1月份会推出2.4.1
代码:
v2.4.1 -- 即将于 2005 年 1 月发布 * 升级 MiKTeX 2.4 20041125 * 升级 ctex 宏包 v0.5c 20040929 * 升级 cct-0.61-1 20041110 * 升级 Ghostscript 8.15 * 增加 CASthesis 宏包 v0.1
其中有几个改进还是不错的,比如ctex宏包,和Ghostscript 8.15。当然这些也可以自己独立下载。

补充一下,上面的下载链接都是ftp的,所以希望大家用ftp软件下载。
ftp://ftp.ctex.org这个ftp还有CTAN和CPAN的镜象

如果是在Unix/Linux下的话,有不同的distribution,最常见的是tetex。不过一般Linux下面都会装一个。也可以下载一张TeXLive的盘,呵呵,包罗万象。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #9 (permalink)  
旧 2005-01-05
polyrandom 的头像
超级版主
 
注册日期: 2002-09-03
帖子: 3,138
文章: 20
polyrandom 正向着好的方向发展
默认

下载中...
其实我当初用过一段时间的tex,但是后来觉得有些思想无法表达,所以就停止了。
现在既然有人也在用,可以讨论一下。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #10 (permalink)  
旧 2005-01-05
yumagi 的头像
高级会员
 
注册日期: 2003-06-09
住址: 上海
帖子: 314
yumagi 正向着好的方向发展
发送 MSN 消息给 yumagi
默认

好的,好的,呵呵。什么思想没法表达?说来听听
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #11 (permalink)  
旧 2005-01-08
bankrock 的头像
高级会员
 
注册日期: 2003-12-11
帖子: 847
文章: 7
bankrock 正向着好的方向发展
默认

引用:
作者: hanray
这个,也太快了吧
引用:
作者: Bankrock
下了个ctex用了一下,果然不错,写出来的文章很干净。
还可以了,花几个小时看看lshort的前几章就可以了。

既然有人在用,就问几个问题吧:
1。多于一个的空格怎么弄出来,是不是用\verb{}
2。一个段的开头会自动缩进,怎么让一开始就靠左呢?我是用了\begin{flashleft},不知道还有更简单一点的办法嘛?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #12 (permalink)  
旧 2005-01-08
yumagi 的头像
高级会员
 
注册日期: 2003-06-09
住址: 上海
帖子: 314
yumagi 正向着好的方向发展
发送 MSN 消息给 yumagi
默认

1. 可以用\后面跟一个空格,相当于\是一个escaping character
2. 在段首加上\noindent即可。

可以参考ctex上的texguru写的LaTeX用户手册
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #13 (permalink)  
旧 2005-01-08
初级会员
 
注册日期: 2004-12-08
帖子: 8
hanray 正向着好的方向发展
默认

好像tex/latex的思想就是所想即所得
引用:
作者: PolyRandom
下载中...
其实我当初用过一段时间的tex,但是后来觉得有些思想无法表达,所以就停止了。
现在既然有人也在用,可以讨论一下。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为格林尼治时间 +9。现在的时间是 08:17 AM


Powered by vBulletin® 版本 3.7.0
版权所有 ©2000 - 2009,Jelsoft Enterprises Ltd.
(C) Copy Right All Right Reserved 2001 - 2007

Search Engine Friendly URLs by vBSEO 3.1.0