大家都怎么写 PDF ? 为什么做出这样的选择?

2013-02-01 21:55:45 +08:00
 thedevil5032
====
我知道的三种方式

1. LaTex, 曾在 Anki 中用过, 似乎语法比较复杂.
2. Sphinx, 不熟悉语法.
3. Markdown, 熟悉语法, 似乎需要 iPython notebook 作转换(?).

====
1. 主要是想了解一下选择某种方式的原因.
2. 请提供用到的软件以及语言.

====
必有红心送上.
6523 次点击
所在节点    问与答
35 条回复
alexrezit
2013-02-01 22:01:39 +08:00
自从有了 markdown 就放弃了购买 Pages 的念头, 一般用 vim 编写, 需要实时预览就用 Mou, 然后用 Mou 导出 PDF, 用 PDF 是因为格式通用且方便批注, 也是因为还有很多二逼不喜欢 markdown.
TextEdit? 对于纯文本来说太麻烦, 对于富文本来说又太简陋.
Latex? 太复杂了, 俺不写论文.
Word? 俺不是傻逼.
thedevil5032
2013-02-01 22:36:43 +08:00
@alexrezit 谢谢. 忘记说了.. 我用的 Linux.

====
还有其他声音吗?
ensonmj
2013-02-01 22:50:00 +08:00
markdown,可以使用pandoc转换成其他格式,包括但不限于PDF,html,docx等
Mutoo
2013-02-01 22:52:10 +08:00
我一般用 google docs 需要生成pdf时直接另存为。
luin
2013-02-01 22:58:10 +08:00
平时主要用markdown,Mou很好用哦~一键导出成漂漂的pdf哦~
最近因为要读取doc文档,可是Word太专业了点,尝试了下发现比较难学,就用Pages了,也还不错。
y
2013-02-01 23:11:41 +08:00
LaTeX 其实不算复杂,最好的方式就是拿一个别人写好的东西开始修改,很快就上手了。当然写中文可能还是有点麻烦... 下个别人的模版呗,比如毕业论文之类的。
thedevil5032
2013-02-01 23:29:49 +08:00
@ensonmj 刚刚发现 ReText(md -> pdf), 似乎也不错.
@Mutoo 似乎也是种不错的办法.
@luin 如果我也有 Mac, 当然用 Mou ~ 支持作者~
@y 之前只是写过一些公式, 关于标题什么的, 都没弄过. 我感觉, 如果不需要写公式的话, 其实 Markdown 够用了. 你用 LaTex 有什么特别的原因吗?
dongsheng
2013-02-01 23:33:40 +08:00
@thedevil5032 Markdown只能表现内容,没法控制排版,跟tex不是一个级别的对比。

推荐使用XeTeX,可以直接使用ttf字体,相当方便。
dongsheng
2013-02-01 23:34:23 +08:00
上面错了,是 XeLaTeX
jjgod
2013-02-01 23:36:13 +08:00
这里面除了 LaTeX (X 请大写) 之外都不是专门的排版工具,如果你希望能对排版精确控制,可选的其实很少,否则用啥都无所谓了。
thedevil5032
2013-02-01 23:36:41 +08:00
多谢指教. 红心+红心送上.
y
2013-02-02 00:13:48 +08:00
@thedevil5032 没什么特别的原因,可能是因为我是学数学的吧。
系里上课有人用 LaTeX 做实时笔记,找源代码学学就会了。
LaTeX 允许很多 macro, 写多了觉得很强大。

反正我日记也用 LaTeX 在 Textmate 里面写,写完再 compile. 如果可以的话我甚至希望博客可以贴pdf,这样就也可以用 LaTeX 写了。LaTeX 的控制还是很方便的。用好 package 的话,琴谱棋谱都不成问题。
thedevil5032
2013-02-02 00:15:51 +08:00
@y 感谢你认真的回复. 实时笔记? 太强大了吧..... 我以前觉的 LaTex 的输入速度会有点纠结呢. 看来有技巧?
ini
2013-02-02 00:27:13 +08:00
Emacs的org mode也是可以转成PDF的,而且跟Linux绝配。不过我目前还没用过,只用到转HTML的功能。。
thedevil5032
2013-02-02 00:30:01 +08:00
@ini 我是 Vim 死忠! :D
y
2013-02-02 00:39:01 +08:00
@thedevil5032 当然啊,结合 Textmate 这类的东西,比如我现在输入 diagram 按 tab,就出

\m{\xymatrix{
A\ar[r]\ar[d] & B\ar[d] \\
C\ar[r] & D
}}

总之很灵活就是了。自己定义 macro 也可以的,比如 \newcommand{\te}[1]{hafeiuhfaefdasfadsuwkh{\bf afasdf #1}f}, 下次输入 \te{ALIBABA}
就相当于 {hafeiuhfaefdasfadsuwkh{\bf afasdf ALIBABA}f}.
y
2013-02-02 00:49:30 +08:00
@thedevil5032 这里的 notes 都是这哥们实时做的,亲眼目睹:

http://stacky.net/wiki/index.php?title=Course_notes

毕业了当了一年 Postdoc,没能留在学术界,到 Google 去了……
linsk
2013-02-02 01:03:59 +08:00
一直用keynote
zhensun
2013-02-02 01:20:04 +08:00
Emacs 的 org-mode。可以导出到 LaTeX,PDF,也可以在导出时候用 Beamer 生成幻灯片。
quake0day
2013-02-02 01:36:28 +08:00
@y UCB的!强!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX