大家都怎么写 PDF ? 为什么做出这样的选择? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thedevil5032
V2EX    问与答

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

  •  
  •   thedevil5032 2013 年 2 月 1 日 7103 次点击
    这是一个创建于 4746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ====
    我知道的三种方式

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

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

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

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

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

    反正我日记也用 LaTeX 在 Textmate 里面写,写完再 compile. 如果可以的话我甚至希望博客可以贴pdf,这样就也可以用 LaTeX 写了。LaTeX 的控制还是很方便的。用好 package 的话,琴谱棋谱都不成问题。
    thedevil5032
    &bsp;   13
    thedevil5032  
    OP
       2013 年 2 月 2 日
    @y 感谢你认真的回复. 实时笔记? 太强大了吧..... 我以前觉的 LaTex 的输入速度会有点纠结呢. 看来有技巧?
    ini
        14
    ini  
       2013 年 2 月 2 日   1
    Emacs的org mode也是可以转成PDF的,而且跟Linux绝配。不过我目前还没用过,只用到转HTML的功能。。
    thedevil5032
        15
    thedevil5032  
    OP
       2013 年 2 月 2 日 via Android
    @ini 我是 Vim 死忠! :D
    y
        16
    y  
       2013 年 2 月 2 日   1
    @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
        17
    y  
       2013 年 2 月 2 日   1
    @thedevil5032 这里的 notes 都是这哥们实时做的,亲眼目睹:

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

    毕业了当了一年 Postdoc,没能留在学术界,到 Google 去了……
    linsk
        18
    linsk  
       2013 年 2 月 2 日
    一直用keynote
    zhensun
        19
    zhensun  
       2013 年 2 月 2 日
    Emacs 的 org-mode。可以导出到 LaTeX,PDF,也可以在导出时候用 Beamer 生成幻灯片。
    quake0day
        20
    quake0day  
       2013 年 2 月 2 日
    @y UCB的!强!
    cassyfar
        21
    cassyfar  
       2013 年 2 月 2 日   1
    Latex写公式,贴代码挺好的。另外贴出的eps图片是矢量吧,可以放很大,这样数据结果的图,就可以看得很清晰。
    之前试过Pandoc用markdown转Latex,不过发现两点不满意的,一是Latex这种代码类文件,如果代码是机器转换生成的,总有自己不满意的地方,比如pandoc用来排表格的不是tabular,这个我很不习惯。另外Pandoc自定义程度太低,为了简化Latex操作而浪费了很多不错的功能,最后下来用着和WYSIWYG editor没有什么优势。
    ivenvd
        22
    ivenvd  
       2013 年 2 月 2 日   1
    我用 Sphinx,比 Latex 简单、可读性好,比 Markdown 强大,适合写不以出版为目的的各种 PDF。
    主要用到 sphinx 和rst2pdf,配置见此。rst2pdf 的好处是不依赖 Latex 那一套,而且有很多漂亮的主题,可以轻易写出美观正式的文档。
    ivenvd
        23
    ivenvd  
       2013 年 2 月 2 日   1
    twm
        24
    twm  
       2013 年 2 月 2 日 via iPad
    Pages
    YQtaku
        25
    YQtaku  
       2013 年 2 月 2 日
    google docs -> pdf
    thedevil5032
        26
    thedevil5032  
    OP
       2013 年 2 月 2 日
    @y 膜拜 UCB 牛人. 看来长远的考虑, LaTex 是个不错的选择.

    @ivenvd 感谢. 有空也去研究研究 Sphinx.
    kofj
        27
    kofj  
       2013 年 2 月 2 日
    其实,微软的Word2010开始就可以导出word了,对于一般的公司是够用了
    twor2
        28
    twor2  
       2013 年 2 月 2 日
    @kofj 导出pdf吧 xd
    thedevil5032
        29
    thedevil5032  
    OP
       2013 年 2 月 2 日 via Android
    @kofj 不认真读回复,扣分。 我用 Linux......

    其实我的目的是如何跳过 Word 在 Linux 上写 PDF。 两个目的是平行关系。
    hhp
        30
    hhp  
       2013 年 2 月 2 日
    鄙视word的被用word excel ppt之流的管理着
    laoyang945
        31
    laoyang945  
       2013 年 2 月 2 日
    主要用LaTeX写,利用vim-latex-suite配合snipmate让latex写起来难度其实和markdown差不多(不过可读性还是比markdown差一点)
    jiangrongyong
        32
    jiangrongyong  
       2013 年 2 月 2 日
    Mou把Markdown转PDF
    iwege
        33
    iwege  
       2013 年 2 月 2 日   1
    所有的东西都导出为html,
    chrome打开网页
    command + p 打印成为pdf。
    搞定。

    所以一般用md或者html,用其他的工具也是一样,中间阶段都保存为html
    mytharcher
        34
    mytharcher  
       2013 年 2 月 2 日
    其实我一直不理解为啥这个世界会有PDF。。。
    iwege
        35
    iwege  
       2013 年 2 月 2 日
    至于为什么选择这样:
    1. 所有的东西都可以直接或者间接到html,这样不限制自己编写的语言,自己也是做html的,所以熟悉。
    2. 不依赖平台,chrome各种平台都可以跑。
    3. 自己懂css,必要的时候可以自己写样式,改起来也简单。
    4. html同样也可以通过自己编写脚本生成。预览起来也简单。让打印样式和screen样式一致即可。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2006 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 11:53 PVG 19:53 LAX 03:53 JFK 06:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86