有什么推荐的编写 word 文档的方法?

普通文本可以这样,但更多的是表格这种,感觉效率急剧下降

感谢分享,居然还有这种东西,但是,我只有 WPS :frowning:

不,工作中只能用Windows。Linux只能放在虚拟机里用用,叹气。

提问前用 word 搜了一下本论坛,没有找到相关的,就提了一个。

看了下这个帖子,看来没有完美的方案,只能根据自己的实际场景选一个较优的了。

粗略总结下,那个帖子大概提到了这些方法,似乎 markdown 更适合在这种场景:

  • pandoc + org export
  • org -> .odt -LibreOffice-> .docx
  • .org -> .tex -> .docx
  • .org -> .html -copy-> .docx
  • .md + word2016 + writage plugin
  • .md -typora-> .docx

Word 中特别突出了样式(styles),强烈建议使用,可以给自己常用格式添加 style,例如题名,子题名,作者,日期,摘要,三级标题,正文,表格,图标注释,脚标等并添加快捷键

事实上,上面你提到的那些方法基本上都是用 pandoc 的,用好 pandoc 的 --reference-doc 可以让你不在需要太关注格式(md or org → docx)比如下面是我 pandoc 转化 docx 默认的 template

转化完的样子:

当然也可以把自己常用文档格式保存为模板,通过我最开始提到的快捷键设置,达到与 Typora 书写类似的体验。

3 个赞

其实如果不得不用 Word 的话建议直接学 Word,我越用发现其实越好用,只可惜不支持 vim 编辑。

上边 FirstLove 提到的 ViEmu 可以试试看效果如何。

这两张图片的示例我反而看不懂了,这是用 pandoc 从默认的docx template转为?:frowning:


EDIT: 通过 Chris 的博文,我看明白了,就是转换的时候可以指定生成 docx 文件的模板。

https://chriszheng.gitee.io/tags/Pandoc/

https://chriszheng.gitee.io/2017/01/02/One-sentence-tips-on-software/

我一直在Markdown Pandoc Word之间周旋 :frowning: 希望上面的内容对您有点帮助

2 个赞

这个是不是可以实现你的愿望?

http://www.viemu.com/viemu-vi-vim-word-outlook.html

1 个赞

尝试用 pandoc 来进行转换,大部份我需要的功能都正常转换了,除了表格。

这是用 org-mode 测试的:

** table - not work

数据行变成了只有一列:
| 列1   | 列2  |
|-------|------|
| 你好  | 世界 |
| hello | 你好 |

how about table in english?

| foo   | bar   |
|-------|-------|
| hello | world |

转换命令: pandoc -f org -t docx -o try-docx.docx try-docx.org ,转换结果(WPS查看的):

test-pandoc-org

可能是哪里的问题呢?


EDIT1: markdown 也是类似的,使用 pandoc manual 中的示例表格,数据行都只显示一列。


EDIT2: 是 WPS 的锅, Word 2016 没有问题, Cheer! 效果: test-pandoc-org

我一般用markdown,表格类似这样


CAS			*E*
--------	----------
149-91-7	–0.222
121-34-6	–1.727035

可以了, WPS 无法正常显示, Word 2016 是可以的。

P.S. 使用 md 而不是 org 有什么特殊的考虑吗? org 是不是有什么坑 :slight_smile:

个人喜好和需求,我的吐槽可以看这个贴

word2016下面有个markdow插件,然后你就可以用的飞起了.

1 个赞

感谢分享,有机会试一下。翻了下另一个帖子,发现也是你推荐的 writage :slight_smile:

不过有一个疑问,如果用这个以markdown写,保存为doc;其他同事以doc编辑之后,再想继续用writage以markdown的方式编辑,是不是会有问题?

没试过,我们公司里面大家都用markdown,领导也只是看,他要改,也都指使我们改.所以我们这里不存在这个问题.

主要是最初,我们给领导展示了markdown可以随时在线看文档的玩法以后.他就不强制我们一定用word写东西了.只要最后版本可以转换成word存档就行.

请问表格,引用,begin_example,begin_src这些导出可以解决吗?

我简单试了一下,我的begin_example都不换行了 :frowning:

|      |      1 |    2 |   3 |  4 |
|------+--------+------+-----+----|
| test | marked | miao | ??? | 唔 |


#+BEGIN_QUOTE
Life is like a box of chocolate...

--xxx
#+END_QUOTE


#+BEGIN_SRC python3
print('Hello Python')
print('Hello World')
#+END_SRC

#+BEGIN_EXAMPLE
1 the first line
2 the second line
#+END_EXAMPLE

我按我的模板的话貌似就引用有些问题,

John Kitchin 的scimax里有这个ox-word,可以结合org-ref从org导出引用到docx,唯一的问题是crossref还没实现导出,作者还在弄。http://kitchingroup.cheme.cmu.edu/blog/2017/04/15/A-new-org-mode-exporter-to-Word-for-scimax/