小编Off*_*ray的帖子

pandoc:无法解码字节'\ xd0':Data.Text.Encoding.Fusion.streamUtf8:无效的UTF-8流

我做的时候收到这个错误 pandoc --filter pandoc-citeproc myfile.markdown myfile.pdf

__PRE__

我在这里这里搜索,但是我从文本编辑器中进行了双重检查,我的文件是UTF-8编码的.它具有西班牙语字符的重音,但同样的命令在过去没有任何问题.任何指向解决方案的指针都将受到赞赏.

encoding pdf-generation utf-8 pandoc

8
推荐指数
1
解决办法
1万
查看次数

使用pandoc导出pdf文件中的所有yaml书目

我正在使用Leo,yaml和pandoc来创建一个pdf.为此,我的工作流程是这样的:

  1. 我收集了所有相关项目作为zotero集合
  2. 我将它们全部导出为CSL JSON,并使用biblio2yaml将其转换为yaml
  3. 我创建了一个带有markdown节点的Leo大纲和一个yaml节点,其中包含我要编写的所有信息和所有收集的参考书目项,并制作了一个小脚本来遍历大纲并导出我想要的东西.
  4. 最后在我运行的输出文件中:

    pandoc --filter pandoc-citeproc output.markdown -o output.pdf
    
    Run Code Online (Sandbox Code Playgroud)

并且工作得很好.问题是我想告诉pandoc包含所有参考书目项目,无论它们是[@reference]在降价文本中引用还是仅在嵌入式yaml块中收集用于参考书目.这可能吗?如果没有,有一些方法来编写pandoc来做类似的事情吗?

PS:我在pandoc的markdown中使用了[ - @ reference]技巧,试图在导出中放入参考书目的非显式引用但是我在导出的pdf中得到一年的括号,正如人们所期望的那样,所以这不是要走的路.

pdf markdown yaml bibliography pandoc

5
推荐指数
2
解决办法
864
查看次数

是否可以使用yaml元数据块来扩展pandoc语法?

首先是一点背景:

我正在写一篇关于pandoc/yaml + Leo Editor的学术文章.通过这种组合,我可以用非常有机的方式写作.Leo Editor树用于以非线性的方式组织写作,所以我可以看到写作的主要内容深层嵌套,在下一个写作会话中选择要关注的内容并将写入的某些部分放在上面等等.树中的Yaml节点存储了bibligraphical引用,并且使用自定义脚本节点将该Leo树转换为pandoc的markdown,并且该文件用于创建pdf.

今天我写了这样的话:

See the image [#hs-world-map]

--- 
type: image

file: ../Imagenes/hackerspaces-mapa-2014-ene.png

scale: 50

alias: hs-world-map

caption: |

    Mapa mundial de los hackerspaces a enero 4 de 2014 registrados en
    http://hackerspaces.org. Las concentraciones de hackerspaces están denotadas
    por dos indicadores: el número y el color. Los colores rojos y números
    grandes indican mayor concentración de hackerspaces, seguidos por los 
    naranja y números medianos y terminando en los azules, con números pequeños.
    Se puede ver cómo …
Run Code Online (Sandbox Code Playgroud)

python lua latex yaml pandoc

5
推荐指数
1
解决办法
1700
查看次数

标签 统计

pandoc ×3

yaml ×2

bibliography ×1

encoding ×1

latex ×1

lua ×1

markdown ×1

pdf ×1

pdf-generation ×1

python ×1

utf-8 ×1