写书排版,只能用 LaTex 吗?别忘了 HTML 和 CSS。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chuangbo
V2EX    分享发现

写书排版,只能用 LaTex 吗?别忘了 HTML 和 CSS。

  •  
  •   chuangbo 2013-08-01 00:49:52 +08:00 7129 次点击
    这是一个创建于 4507 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这两天在折腾电子书排版(PDF)本来是想自动生成脚注之类的,没想到突然接触到了一个新领域,排版。

    要做这件事,第一个想到的肯定是 LaTex。LaTex 的复杂所有人都知道了,那奇怪的语法看上去实在是提不起兴趣。
    于是我开始寻找 HTML 的解决方案。在我印象里 @media print 至少是无法做到脚注的,至于页码等等更是不可行。

    可是事实超出了我的想象,搜索发现 w3c 已经为排版专门设计了一个草案,叫做 「CSS Generated Content for Paged Media Module」 http://dev.w3.org/csswg/css-gcpm/ ,支持我能想到的所有需求。

    但是这个草案目前还没有在 Webkit 实现,所以很难调试,只有几个商业软件可以进行转换。

    大家直接看 Demo 吧,排版主要是 CSS 的功劳,大家看 Demo 里面的 CSS 可以发现使用起来十分直观
    HTML: http://www.princexml.com/samples/slogans/slogans.html
    PDF: http://www.princexml.com/samples/slogans/slogans.pdf
    转换的工具是: http://www.princexml.com/ (商业软件,以非盈利为目的可以免费使用)

    相关文章: http://alistapart.com/article/building-books-with-css3
    更多 Demo: http://www.princexml.com/samples/

    大家还有什么想问的?
    6 条回复    1970-01-01 08:00:00 +08:00
    bitsmix
        1
    bitsmix  
       2013-08-01 00:55:13 +08:00
    赞,以后出书就可以直接向数据库里面写了。
    如果有一个统一的数据库结构,字段名等等,这些事情就更方便了。
    ispinfx
        2
    ispinfx  
       2013-08-01 01:44:54 +08:00
    这是算面向正在使用LaTeX的程序员吗?
    P233
        3
    P233  
       2013-08-01 02:33:26 +08:00
    CSS 属性越来越多了,记不住。。。
    lemonda
        4
    lemonda  
       2013-08-01 02:58:03 +08:00
    Andor_Chen
        5
    Andor_Chen  
       2013-08-01 07:31:10 +08:00
    and you can use [burr][1] to generate pdf, epub and mobi from Markdown sources.

    the [Rails Tutorial Chinese Edition][2] is produced by burr.

    the pdf file generated by burr uses the PrinceXML.

    [1]: https://github.com/andorchen/burr
    [2]: http://railstutorial-china.org
    xiaochong
        6
    xiaochong  
       2013-08-01 08:23:21 +08:00
    数学公式能够解决吗? mathjax?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     962 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 22:36 PVG 06:36 LAX 14:36 JFK 17:36
    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