找回密码
 立即注册
搜索
查看: 3364|回复: 20

[软件] 请教个文档生成的技术

[复制链接]
     
发表于 2021-10-18 18:41 | 显示全部楼层 |阅读模式
本帖最后由 b0207191 于 2021-10-18 18:43 编辑

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


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


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





回复

使用道具 举报

     
发表于 2021-10-18 19:18 来自手机 | 显示全部楼层
功能最多,最好的仍是LaTex
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-18 19:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-10-18 19:30 来自手机 | 显示全部楼层
Markdown

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

使用道具 举报

     
发表于 2021-10-18 21:45 来自手机 | 显示全部楼层
没有图片的话,markdown简单高效
回复

使用道具 举报

     
发表于 2021-10-18 22:08 | 显示全部楼层
有模板填充的话
word占位符+另存mhtml
回复

使用道具 举报

     
发表于 2021-10-18 22:37 来自手机 | 显示全部楼层
reStructuredText

GNU Info
回复

使用道具 举报

     
 楼主| 发表于 2021-10-20 16:00 | 显示全部楼层
谢谢各位大佬答复,试了下markdown还是比较容易入手的

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

回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-20 16:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 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
回复

使用道具 举报

发表于 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.
回复

使用道具 举报

     
 楼主| 发表于 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只是标记,最终怎么渲染要看你用的工具是怎么实现的

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

     
发表于 2022-5-31 12:20 | 显示全部楼层
本帖最后由 fmonion 于 2022-5-31 12:22 编辑
b0207191 发表于 2022-5-31 11:56
是的,我添加空行了,但第二句和第一句还是没法相同缩进,第二句缩进和列表变成相同缩进了 ...

那说明你的空行加得还不够多 (图里面是VS Code)

回复

使用道具 举报

     
发表于 2022-5-31 16:31 | 显示全部楼层
说实话,为了还原度好,还是直接用html+css或者pdf吧

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

使用道具 举报

     
发表于 2022-5-31 18:30 来自手机 | 显示全部楼层
你应该是内容生成和渲染分离的呀..
你可以参考一些成熟的Markdown引擎
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-15 08:10 , Processed in 0.104578 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表