Emacs pandoc模式:如何用pandoc模式表示pandoc命令选项?
在命令行上,我需要执行以下操作:Emacs pandoc模式:如何用pandoc模式表示pandoc命令选项?,emacs,pandoc,Emacs,Pandoc,在命令行上,我需要执行以下操作: pandoc --variable=subparagraph try.md -o try.pdf 如何在pandoc模式下实现同样的效果 我研究了pandoc模式,它似乎与指定选项有关。但是我试过了,没能让它工作 谢谢,我不太了解潘多克,更不了解潘多克模式。所以这里有一个通用的答案: 使用M-x compile运行命令(异步)并在*compile*缓冲区中获取输出。如果某些regexp设置正确,则会在编译缓冲区中获得指向警告和错误的超链接 您可以将compil
pandoc --variable=subparagraph try.md -o try.pdf
如何在pandoc模式下实现同样的效果
我研究了pandoc模式,它似乎与指定选项有关。但是我试过了,没能让它工作
谢谢,我不太了解潘多克,更不了解潘多克模式。所以这里有一个通用的答案: 使用
M-x compile
运行命令(异步)并在*compile*
缓冲区中获取输出。如果某些regexp设置正确,则会在编译缓冲区中获得指向警告和错误的超链接
您可以将compile命令
设置为文件局部变量()
我使用该软件包拥有许多编译命令模板。我对pandoc了解不多,对pandoc模式更是知之甚少。所以这里有一个通用的答案: 使用
M-x compile
运行命令(异步)并在*compile*
缓冲区中获取输出。如果某些regexp设置正确,则会在编译缓冲区中获得指向警告和错误的超链接
您可以将compile命令
设置为文件局部变量()
我使用该软件包拥有许多编译命令模板。常规方法
如果你想做一个精确的控制,@jpkotta指出的广义方法也许是一个前进的方向。也就是说,键入M-x compile
和pandoc
的整个命令,包括缓冲区的文件名(try.md
)。我不知道如何为标记文件设置每个缓冲区的编译命令
潘多克模式方式
然而,在这个特定的例子中(以及在大多数情况下使用pandoc),使用原生pandoc模式会更好(更容易);也就是说,首先设置所需的选项,并在每次需要时运行转换命令。以下是基于GNU Emacs版本25.3.1和pandoc模式版本20180122.108的程序
在pandoc模式
中,您可以通过pandoc模式选项面板设置环境,该面板可通过在您正在编辑的缓冲区中键入C-C/
或M-x pandoc主液压/阀体
(try.md
)来调用。然后,按照以下步骤操作
注意:以下过程基于命令界面。或者,如果工具栏在您的Emacs环境中可用,那么通过GUI单击工具栏中的Pandoc
选项卡也可以实现同样的功能(我不详细介绍)。此外,为清楚起见,我假设您在每一步后按b
(可能多次)返回主菜单,尽管实际上您可能不必返回,这取决于您的操作方式和内容
I
(输入格式)和m
(标记)选择它。
- 该命令似乎退出了选项面板;因此,在此之后,您需要再次调用
C-C/
O
(输出格式)和l
(乳胶)选择它。这里没有PDF选项。请参阅,以了解它为什么是乳胶。我相信本机pandoc在内部也会这样做(您可以通过pandoc--verbose
选项进行检查)try.pdf
是从try.md
转换而来的默认pdf文件名。
- 注意,如果要取消,即要将其设置回默认值,请键入
(从主菜单)o f C-u o
--变量=子段
,请键入o w v子段[RET]t[RET]
(选项→ 通用编写器选项→ 变量)
- 我认为“t”在这种情况下有效,尽管它保存为字符串而不是真实值。如果在此处未指定任何内容,则在执行以下步骤时会引发错误
- 注意,要取消它(所有变量),请键入
(从主菜单)o w C-u C-u v
- 手册(*info*)警告: 它们仅适用于当前文件和当前输出格式
p
(或者,如果它来自缓冲区,则序列为C-C/p
。或者,通过工具栏导航“Pandoc”>“创建PDF”)
- 注意,同样,PDF创建是例外的;对于
的任何其他运行,它是pandoc
(运行pandoc)c
pandoc
和pdflatex
(或类似命令)。My.emacs
包含以下行:
(setq exec-path (append exec-path '("/usr/local/bin")))
(setenv "PATH" (concat (getenv "PATH") ":/Library/TeX/texbin"))
就这样。希望对您有用。一般方法
如果你想做一个精确的控制,@jpkotta指出的广义方法也许是一个前进的方向。也就是说,键入M-x compile
和pandoc
的整个命令,包括缓冲区的文件名(try.md
)。我不知道如何为标记文件设置每个缓冲区的编译命令
潘多克模式方式
然而,在这个特定的例子中(以及在大多数情况下使用pandoc),使用原生pandoc模式会更好(更容易);也就是说,首先设置所需的选项,并在每次需要时运行转换命令。以下是基于GNU Emacs版本25.3.1和pandoc模式版本20180122.108的程序
在pandoc模式
中,您可以通过pandoc模式选项面板设置环境,该面板可通过在您正在编辑的缓冲区中键入C-C/
或M-x pandoc主液压/阀体
(try.md
)来调用。然后,按照以下步骤操作
注意:以下过程基于命令界面。或者,如果工具栏