You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将groff编码文件转换为保留制表对齐格式的TXT/MD文件?

解决groff-ms文件转TXT/MD并保留制表对齐的方案

优先用groff原生输出纯文本(最可靠)

groff本身支持直接生成带完整对齐格式的纯文本,无需依赖第三方工具:

  • 生成ASCII编码的TXT文件:
    groff -ms myfile.txt -Tascii > myfile_output.txt
    
  • 生成UTF-8编码的TXT文件(适配更多字符集):
    groff -ms myfile.txt -Tutf8 > myfile_utf8.txt
    

这个方式会完美保留原groff文件中的制表、段落对齐等排版样式,因为是工具原生处理的输出,准确性远高于pandoc这类通用转换工具。

用groffer工具辅助导出

groffer作为groff的可视化前端,也可以直接导出对齐后的纯文本:

groffer -Ttxt -o myfile_result.txt myfile.txt

转换为Markdown并保留对齐

Markdown的普通文本模式很难完美保留固定宽度的制表对齐,建议先通过上述方法生成对齐好的TXT,再用Markdown代码块包裹内容:

  1. 先生成对齐的TXT文件:groff -ms myfile.txt -Tutf8 > aligned_content.txt
  2. 将内容复制到Markdown的代码块中:
    ```text
    (粘贴aligned_content.txt中的所有内容)
    
    这样在MD文件中可以完整展示原有的制表对齐格式。
    
    

为什么pandoc转换失败?

pandoc对groff-ms格式的原生排版细节(尤其是制表对齐)支持不完善,无法正确解析并保留原格式,因此不适合这类场景。

内容的提问来源于stack exchange,提问作者Spiridons

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:44:53