普通文本可以这样,但更多的是表格这种,感觉效率急剧下降
感谢分享,居然还有这种东西,但是,我只有 WPS
不,工作中只能用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 书写类似的体验。
其实如果不得不用 Word 的话建议直接学 Word,我越用发现其实越好用,只可惜不支持 vim 编辑。
上边 FirstLove 提到的 ViEmu 可以试试看效果如何。
这两张图片的示例我反而看不懂了,这是用 pandoc 从默认的docx template转为?
EDIT: 通过 Chris 的博文,我看明白了,就是转换的时候可以指定生成 docx 文件的模板。
https://chriszheng.gitee.io/tags/Pandoc/
https://chriszheng.gitee.io/2017/01/02/One-sentence-tips-on-software/
我一直在Markdown Pandoc Word之间周旋 希望上面的内容对您有点帮助
尝试用 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查看的):
可能是哪里的问题呢?
EDIT1: markdown 也是类似的,使用 pandoc manual 中的示例表格,数据行都只显示一列。
EDIT2: 是 WPS 的锅, Word 2016 没有问题, Cheer! 效果:
我一般用markdown,表格类似这样
CAS *E*
-------- ----------
149-91-7 –0.222
121-34-6 –1.727035
可以了, WPS 无法正常显示, Word 2016 是可以的。
P.S. 使用 md 而不是 org 有什么特殊的考虑吗? org 是不是有什么坑
个人喜好和需求,我的吐槽可以看这个贴
word2016下面有个markdow插件,然后你就可以用的飞起了.
感谢分享,有机会试一下。翻了下另一个帖子,发现也是你推荐的 writage
不过有一个疑问,如果用这个以markdown写,保存为doc;其他同事以doc编辑之后,再想继续用writage以markdown的方式编辑,是不是会有问题?
没试过,我们公司里面大家都用markdown,领导也只是看,他要改,也都指使我们改.所以我们这里不存在这个问题.
主要是最初,我们给领导展示了markdown可以随时在线看文档的玩法以后.他就不强制我们一定用word写东西了.只要最后版本可以转换成word存档就行.
请问表格,引用,begin_example,begin_src这些导出可以解决吗?
我简单试了一下,我的begin_example都不换行了
| | 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/