【问题标题】:Auto completion of Pandoc style citations in markdown using TextMate使用 TextMate 在 Markdown 中自动完成 Pandoc 样式引用
【发布时间】:2013-05-06 20:21:39
【问题描述】:

在 TextMate 中,代码的自动完成是通过按退出键来实现的(至少在 Mac 上)。我希望我也可以自动完成引用。

我正在将我的文本写入 Markdown 文档,并使用 Pandoc 将 Markdown 文档转换为 PDF。为了建立我的参考书目,我有一个 .bib 链接到 Pandoc 的降价文档。

我的 Pandoc 风格的行内引用是这样的:

[@somebody2013]

我已经从 github:https://github.com/dsanson/Pandoc.tmbundle 下载并安装了 Pandoc 包。我希望这可以自动完成引文,但它没有。

如何让引文自动完成?

【问题讨论】:

    标签: markdown textmate pandoc


    【解决方案1】:

    来自 Pandoc.tmbundle 的自述文件:

    您必须在 Preferences -> Advanced -> Shell Variables 中设置以下变量:

    $TM_PANDOC_BIB:您要使用的书目数据库的路径。

    如果您还没有这样做,那么引用完成将不起作用。

    【讨论】:

    • 不幸的是仍然无法正常工作。只是为了澄清我正在尝试做的事情: 1. 键入 [@som] 2. 按退出键 3. [@som] 应该扩展为 [@somebody2013]。这就是我所做的 1. 转到首选项 -> 高级 -> Shell 变量 2. 在变量名中输入“TM_PANDOC_BIB” 3. 在值中输入 /Users/me/folder/my.bib
    • 插件只补全键,不补括号(因为你可能想添加页面引用)。输入 '[@som' 然后转义有用吗?几年前我停止使用TextMate,并且停止使用该插件,但是我上次使用它时,它起作用了。
    • 你能在 github 页面上发布问题吗?当我有机会时,我会尝试找出问题所在。
    • 好的。我刚刚对其进行了测试,它在 TextMate 1.5.11 (1635) 中工作。当我尝试使用$HOME/path/example.bib~/path/example/bib 设置我的bibtex 文件的路径时它不起作用,但是当我指定完整路径/Users/david/path/example.bib 时它起作用了。
    猜你喜欢
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多