公众号只能看看茉莉花那边维护的translator,如果他们搞不定的话就建议按一般网页抓取公众号,再手动修改一下元信息
Ryooo您好。我的问题是无法用pandoc把markdown文档转为Word文档。我在pkmerQQ群、pkmer网站和其他地方都搜索过了,也看了您分享的少数派的文章,但确实没能解决,所以来向您求助
我的设置截图和代码如下:
--bibliography="D:\study\obsidian\brain\我的文库.bib" -M reference-section-title="参考文献" --csl="C:\Users\86150\Desktop\209sociological-studies.csl"
谢谢!
印象中是这个插件有问题且无人维护,用系统本地的命令行直接调pandoc吧
1 个赞
好的,我测试了一下命令行,依据的是您分享的少数派文。但可惜还是无法成功。以下是我的代码。希望Ryooo有时间了看看是怎么回事,麻烦了
代码和图片
pandoc --citeproc --number-sections \ --csl 209sociological-studies.csl \ --bibliography 我的文库.bib -M reference-section-title="参考文献" \ -M link-citations=true --reference-doc custom-reference.docx pandoc.md -o main.docx
在pandoc中,它的显示为
对代码的说明
- csl那里,是《社会学研究》的格式的文件名。
- 我的文库.bib,是我的bib名称。
- custom-reference.docx是Word模板文档,我直接用少数派文章里命令生成好的
- pandoc.md是我的测试文档
我具体参考少数派文章中这一部分,如下图所示
原文提供的语法是没有问题的,我这边也重新试了下。你的脚本里应该是csl bib之类的文件全都缺少了路径。最好把这些文件的路径全部写入,并用英文引号将它们括起来。
1 个赞
谢谢!我尝试了一下,下面的截图和代码分别是四次尝试过程。可惜仍然没有成功。想请您再看看,麻烦了
- 添加csl和bib文件的文件路径
pandoc --citeproc --number-sections \ --csl="C:\Users\86150\Desktop\209sociological-studies.csl" \ --bibliography="D:\study\obsidian\brain\我的文库.bib" -M reference-section-title="参考文献" \ -M link-citations=true --reference-doc custom-reference.docx pandoc.md -o main.docx
2. 在此基础上,添加文献模板docx文件和要转换的md文件的文件路径
pandoc --citeproc --number-sections \ --csl="C:\Users\86150\Desktop\209sociological-studies.csl" \ --bibliography="D:\study\obsidian\brain\我的文库.bib" -M reference-section-title="参考文献" \ -M link-citations=true --reference-doc "C:\Users\86150\custom-reference.docx" "D:\study\obsidian\brain\study\obsidian学习\pandoc.md" -o main.docx
3. 在此基础上,添加“docx=”和“md=”
pandoc --citeproc --number-sections \ --csl="C:\Users\86150\Desktop\209sociological-studies.csl" \ --bibliography="D:\study\obsidian\brain\我的文库.bib" -M reference-section-title="参考文献" \ -M link-citations=true --reference-doc docx="C:\Users\86150\custom-reference.docx" md="D:\study\obsidian\brain\study\obsidian学习\pandoc.md" -o main.docx
4. 在2.的基础上,添加导出docx文档的路径
pandoc --citeproc --number-sections \ --csl="C:\Users\86150\Desktop\209sociological-studies.csl" \ --bibliography="D:\study\obsidian\brain\我的文库.bib" -M reference-section-title="参考文献" \ -M link-citations=true --reference-doc "C:\Users\86150\custom-reference.docx" "D:\study\obsidian\brain\study\obsidian学习\pandoc.md" -o "D:\study\obsidian\brain\study\obsidian学习\main.docx"
没见到报错提示……但猜测是换行斜杠的问题。把代表换行的斜杠全删了吧。
1 个赞
谢谢Ryooo佬,可惜我把四次测试的代码删除斜杠了,还是不行。我可以发到KG笔记法群聊里请教一下群友吗?
还是发群里吧