LaTeX 之美 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Khlieb
V2EX    TeX

LaTeX 之美

  •  
  •   Khlieb 2015-03-27 13:02:19 +08:00 12636 次点击
    这是一个创建于 3852 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Dario Taraborelli: The Beauty of LaTeX
    http://nitens.org/taraborelli/latex

    第 1 条附言    2015-05-08 18:55:44 +08:00
    这里有文章教你怎么在 TeX 里面做出这些特效来:https://v2ex.com/t/189568
    25 条回复    2019-08-28 11:35:48 +08:00
    Khlieb
        1
    Khlieb  
    OP
       2015-03-27 13:05:53 +08:00 via Android
    会用 TeX 的不妨到[这里面](//v2ex.com/t/179177)找几款支持 OpenType 的字体来玩玩
    Khlieb
        2
    Khlieb  
    OP
       2015-03-27 13:17:08 +08:00 via Android
    如果用 XeLaTeX 调用字体会更容易些,因为 XeLaTeX 支持调用系统安装的字体。
    FrankFang128
        3
    FrankFang128  
       2015-03-27 13:33:56 +08:00 via Android
    实用为主。不会因为它美去学,目前用不上
    Delbert
        4
    Delbert  
       2015-03-27 14:13:15 +08:00
    用LaTeX + Git 在写毕业论文的路过。
    JackBlack2006
        5
    JackBlack2006  
       2015-03-27 14:24:10 +08:00
    我当年也是 latex 写的毕业论文但是被教授鄙视了, 最后还是用的 word

    原因是... 格式

    如果一个页面最后一段, 只能放一行字, word 会将这个段落跳到下一页, 这一页留白

    但是 latex 会呆萌的老实给你放上那么一行, 所以破坏了阅读感
    JackBlack2006
        6
    JackBlack2006  
       2015-03-27 14:26:56 +08:00
    我现在基本不用 latex 了但是如果有人知道上面的格式解决方法, 请分享一下, 也了却我多年的纠结 -.-
    wzxjohn
        7
    wzxjohn  
       2015-03-27 14:52:02 +08:00
    @JackBlack2006 当年也想用 LaTeX 交毕业论文,惜学校要上交 Word 文档 Orz。
    Delbert
        8
    Delbert  
       2015-03-27 14:55:07 +08:00
    @JackBlack2006 还没遇到这种情况。我遇到的情况是,如果一个章节最后一页是图片,Latex会选择页面居中,我怎么看都像是插画,只能多写点字,这样图片才能居上显示。只有图片的时候,!htb是根本不起作用的。
    canautumn
        9
    canautumn  
       2015-03-27 15:39:25 +08:00   1
    @JackBlack2006 \clubpenalty=10000 或 \clubpenalties 1 10000 ?
    jetbillwin
        10
    jetbillwin  
       2015-03-27 15:41:58 +08:00
    XeLaTeX写论文的飘过,配合doxygen,绝大多数图都不用自己画了……就是模板写起来其实不是特别容易。


    @JackBlack2006 暂时没有遇到这种问题,不过如果发现问题,其实可以强制分页。至于被教授鄙视……难道不应该鄙视他吗?除非他没有用TeX发过论文。


    @Delbert 貌似可以通过把图片放入一个minipage,然后用minipage定位。
    canautumn
        11
    canautumn  
       2015-03-27 15:44:58 +08:00
    canautumn
        12
    canautumn  
       2015-03-27 15:51:18 +08:00   2
    @JackBlack2006 再补充一下… 刚说的是把页面剩余一行的penalty设为最大,就是在任何情况下剩余一行的都自动划为下页。一般情况下应该是没别的问题。还有个方法是needspace,但是这个貌似是仅针对局部的,(clubpenalty是全局的)。手动分页不太可行,文章前边如果删掉几行,手动分页也得删掉,那就失去latex自动排版的意义了。(当然手动微调也算是个办法当你实在没办法的时候。)

    这些东西在stackexchange上搜一下都有。其实一般我们遇到的问题已经有无数人遇到过并解决了……
    JackBlack2006
        13
    JackBlack2006  
       2015-03-27 16:11:21 +08:00
    @canautumn 谢谢

    学校对格式的规定是 每页末尾至少两行, 顶端也是两行, 用 Word 就没这个问题, 但是 TeX 就会呆萌,

    我翻出论文 tex 文档测试了一下, 用 \clubpenalties 1 10000 倒是可以, 但是如果段落很长, 那么有时候页面会空白掉一半 ......

    教授也只是照规定办事
    @jetbillwin
    xiaofami
        14
    xiaofami  
       2015-03-27 17:17:59 +08:00
    @Delbert 当年也是这么做的,自己参照格式要求做了一个模板。不过老师很不满意,因为她无法在PDF上使用审阅功能,不能修改文档。Latex还是更适合专业排版吧。写作,特别是要给别人修改的东西,老老实实用MS Word比较好。
    Delbert
        15
    Delbert  
       2015-03-27 17:42:46 +08:00
    @xiaofami Foxit什么的都可以进行批注的啊……
    Vespa
        16
    Vespa  
       2015-03-27 17:47:52 +08:00
    刚刚latex交完毕业论文的表示,latex写论文神爽!!甭管导师要我怎么改,都不需要在意不相关的东西!!
    canautumn
        17
    canautumn  
       2015-03-27 17:49:21 +08:00   1
    @JackBlack2006 不好意思我搞错了, \clubpenalty=10000 是对的,\clubpenalties 1 10000 是错的,结果你试了那个错的,没试对的…… \clubpenalty特指针对段首第一行的情况,『分页』惩罚的优先级。\clubpenalties 则用于指定好几行各自的情况。所以如果\clubpenalties 1 10000 则多于一行的都被分页了(所以会出现空大段的情况),\clubpenalties 2 10000 100 则是以10000的优先级惩罚单行,但100的优先级(基本不会出现)惩罚2行以及以上。所以针对你的情况用\clubpenalty=10000就够了。如果要细化当页尾段首出现一行、两行、三行……等各种情况的分页策略的话再用\clubpenalties...
    canautumn
        18
    canautumn  
       2015-03-27 17:59:01 +08:00   1
    @JackBlack2006 哦对了还有一个widowpenalty命令通过指定页面顶端的行数控制分页策略。这一对命令正好覆盖了你们学校的这两项要求,学校应该提供个模板的。tex无数人写过的宏可以提供非常细化的控制,只有你想不到的,没有他做不到的,只是如果不熟悉,找到解决办法的时间成本也要考虑进去,觉得不值那还是用word,除非学校/编辑部给提供模板了那另说。
    JackBlack2006
        19
    JackBlack2006  
       2015-03-27 18:06:39 +08:00
    @canautumn (⊙o⊙)哦我的天

    \clubpenalties 2 10000 100
    \widowpenalties 2 10000 100

    这个就满足要求了, 特么当年改到 Word 里真是累死狗了

    你刚才提了 stackexchange 以后我去搜了的, 不过没看懂上面的两条命令, 你这么一说我就测试成功了
    JackBlack2006
        20
    JackBlack2006  
       2015-03-27 18:10:48 +08:00
    当年在 word 里还出现过非常灵异的乌龙事件

    cmd+a 全选, 设置 12 号字体以后 就直接打印了, 结果被批论文怎么混杂 10 号字体, 微软这种 bug 真过分
    Khlieb
        21
    Khlieb  
    OP
       2015-03-29 13:47:30 +08:00 via Android
    @JackBlack2006 不妨试试 OpenOffice 或者 LibreOffice
    Khlieb
        22
    Khlieb  
    OP
       2015-03-29 13:51:08 +08:00 via Android
    @jetbillwin XeTex/XeLatex 可以调用 OpenType、Graphite、AAT 技术排版来生成一些特效,比如连字、小型大写字母、上下不对齐的数字、花体字(swash)这些
    JackBlack2006
        23
    JackBlack2006  
       2015-03-31 11:32:01 +08:00
    @Khlieb 默默问一句, TeX 2014 和 2008 用起来没区别, 是不是说 TeX 环境搞好了, 除非特别需要, 就不必要升级 packages 了? 这也没有什么安全漏洞之类的
    Khlieb
        24
    Khlieb  
    OP
       2015-03-31 16:27:24 +08:00 via Android   1
    @JackBlack2006 主要是内含的软件包版本号不一样,一般来说版本越新的功能越完善,更何况隔了这么多年,要是你觉得新版有些功能你觉得满意或者很需要的话就可以升级
    dalieba
        25
    dalieba  
       2019-08-28 11:35:48 +08:00 via Android
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2399 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    VERSION: 3.9.8.5 25ms UTC 15:36 PVG 23:36 LAX 08:36 JFK 11:36
    Do have faith in what you're doing.
    ubao 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