b0207191 发表于 2021-10-18 18:41

请教个文档生成的技术

本帖最后由 b0207191 于 2021-10-18 18:43 编辑

如果文档要做成容易变成网站发布,也可以转成pdf, word等各种格式的,现在流行用那种纯文本编辑方案/格式? 【用纯文本是因为希望用程序生成文档】


我了解的不多,较早期的类似tex,latex, 后来的类似Doxygen Markdown,
现在主流用哪种?


备注:文档中没有图片,但是有代码,如果这种格式能支持对代码自动上色缩进就更好了





ZhongMinko 发表于 2021-10-18 19:18

功能最多,最好的仍是LaTex

すぴぱら 发表于 2021-10-18 19:25

DTCPSS 发表于 2021-10-18 19:30

Markdown

- 发自忧郁深沉的 Stage1st UWP 非官方客户端

claymorep 发表于 2021-10-18 21:45

没有图片的话,markdown简单高效

董卓 发表于 2021-10-18 22:08

有模板填充的话
word占位符+另存mhtml

linux40 发表于 2021-10-18 22:37

reStructuredText

GNU Info

b0207191 发表于 2021-10-20 16:00

谢谢各位大佬答复,试了下markdown还是比较容易入手的

就是导出word格式时有几个小问题
如果带表格的,pandoc大于2.10版本不支持,
试了下用几个软件把pdf转docx,word最差,adobe acrobat和pdfxchange 都更好,但都略有瑕疵,
pdf中显示正确的标题级别,到了docx格式后,word导航窗格里就参差不齐,标题的没有出现,反而是粗体的出现在导航中,

JudgmentEye 发表于 2021-10-20 16:23

BRRM 发表于 2021-10-20 17:21

本帖最后由 BRRM 于 2021-10-20 17:22 编辑

b0207191 发表于 2021-10-20 16:00
谢谢各位大佬答复,试了下markdown还是比较容易入手的

就是导出word格式时有几个小问题

富文本格式坑非常多,建议仔细考虑需求后,舍弃一部分不太重要的需求。比如说尽量不要使用 word,就html、markdown、pdf 转换就好。或者用 word 就不要想去转来转去。

宅男的爱 发表于 2021-10-21 01:49

生成用markdown

转来转去只用PDF

ekdc11 发表于 2021-10-21 02:40

rmarkdown? 有 latex 知识更好

R Markdown supports dozens of static and dynamic output formats including HTML, PDF, MS Word, Beamer, HTML5 slides, Tufte-style handouts, books, dashboards, shiny applications, scientific articles, websites, and more.

b0207191 发表于 2022-5-31 11:19

すぴぱら 发表于 2021-10-18 19:25
markdown最简单,有一些可视化的编辑器比如typora写起来很舒服

请教个markdown的小问题,下面的列表涉及嵌套,但是发现【测试时需要确保:】和【测试通常可以通过以下几种方式进行:】这两句缩进不同,第二句变成前面有空格了,如何让第二句和第一句相同缩进呢

---------------以下是代码--------------

* 测试
在提供安全更新之前,需要对更新进行测试,以查看它是否修复了该漏洞,并且不会引入任何回归。安全团队在执行测试时使用 QA 回归测试套件。QA回归测试提供有关执行测试,清单,脚本和各种其他信息的信息,以帮助进行测试。
测试时需要确保:
    * 在干净的构建环境中构建
    * 验证软件包可安装
    * 干净地验证软件包升级
    * 验证包可正常工作
    * 使用公共漏洞利用和概念证明 (PoC)来验证错误是否已修复            
测试通常可以通过以下几种方式进行:
    * 在原生的实时系统上(最简单,但不是干净的环境)
    * 通过 Live CD(环境干净,但使用缓慢)
    * 在 chroot/namespace 中(干净的环境,需要空间,但易于使用sbuild进行设置。可能不适用于所有软件)
    * 在虚拟机中(干净的环境,需要空间,通常推荐的选项)

天气姐姐 发表于 2022-5-31 11:25

markdown和代码混排试试jupyter notebook,分享很容易

归蝶 发表于 2022-5-31 11:30

b0207191 发表于 2022-5-31 11:19
请教个markdown的小问题,下面的列表涉及嵌套,但是发现【测试时需要确保:】和【测试通常可以通过以下几 ...

markdown只是标记,最终怎么渲染要看你用的工具是怎么实现的

段落和列表项之间要加空行,不然可能会被解析到一起去

fmonion 发表于 2022-5-31 11:47

b0207191 发表于 2022-5-31 11:19
请教个markdown的小问题,下面的列表涉及嵌套,但是发现【测试时需要确保:】和【测试通常可以通过以下几 ...

markdown的换行是需要一整行空行的(连续两个回车)。单个回车会被识别为空格。

b0207191 发表于 2022-5-31 11:56

fmonion 发表于 2022-5-31 11:47
markdown的换行是需要一整行空行的(连续两个回车)。单个回车会被识别为空格。 ...

是的,我添加空行了,但第二句和第一句还是没法相同缩进,第二句缩进和列表变成相同缩进了

tsubasa9 发表于 2022-5-31 12:04

“测试通常可以通过以下几种方式进行:”下面的列表无法解析,因为不属于“* 测试”这个列表的子列表,同时又使用了二段缩进
虽然有些markdown解释器会不管二段缩进,直接显示一段缩进,也是错的

简单来说,你这段文字的排版就是错的

fmonion 发表于 2022-5-31 12:20

本帖最后由 fmonion 于 2022-5-31 12:22 编辑

b0207191 发表于 2022-5-31 11:56
是的,我添加空行了,但第二句和第一句还是没法相同缩进,第二句缩进和列表变成相同缩进了 ...
那说明你的空行加得还不够多 (图里面是VS Code)

https://s1.ax1x.com/2022/05/31/X8SPzt.jpg

hein 发表于 2022-5-31 16:31

说实话,为了还原度好,还是直接用html+css或者pdf吧

markdown吧,出来效果各不相同的

unlsycn 发表于 2022-5-31 18:30

你应该是内容生成和渲染分离的呀..
你可以参考一些成熟的Markdown引擎
页: [1]
查看完整版本: 请教个文档生成的技术