我想使用latexmk在Emacs中编译我的LaTeX文档.特别是我需要Emacs功能next-error,通常使用Cx`调用,并跳转到文档中的下一个LaTeX错误.
我想打电话latexmk或使用C-x compileAUCTeX C-c C-c.
首先,我开始latexmk使用
$pdflatex = 'pdflatex -interaction=nonstopmode';
Run Code Online (Sandbox Code Playgroud)
选项1:Cx编译
我按下C-x compile并键入latexmk -pdf foo,运行pdflatex.但是next-error,即使*compilation*缓冲区包含错误,也不会跳转到错误:
! Paragraph ended before \author was complete.
<to be read again>
\par
l.48
[...]
Compilation exited abnormally with code 12
Run Code Online (Sandbox Code Playgroud)
如何在第48行自动跳转到此错误?
请注意,解析乳胶输出的这个问题与latexmk直接无关.我刚才也会出现同样的问题C-x compile pdflatex -interaction=nonstopmode foo.
选项2:AUCTeX
如何设置AUCTeX latexmk -pdf而不是pdflatex我的.tex文件?当然,我也想next-error在这里工作.
更新:我开始获得赏金,因为如果这有效,对许多人来说这将是一个很好的工具.我认为如果给出一个解决方案可以让我latexmk在Emacs中轻松编译我的LaTeX文档并使用跳转到错误next-error …
在相当多的情况下,尤其是。打开浏览器一段时间后,Chrome 将无法显示 PDF 文档,显示错误“无法加载插件”。
我在 OSX 上。我知道NPAPI 和 PPAPI问题与此无关。这些用户描述的禁用 PDF 隔离标志已被删除。
其他人建议改变浏览方式作为解决方法,要么更频繁地重新启动 Chrome,要么打开更少的选项卡。我更喜欢一个解决方案。
在文档中,我想创建一个内部链接。这在常规链接上按预期工作。但当标题本身是一个超链接时,这就不起作用了。应该如何实现这一目标呢?
Trying to link to [[Heading1]] and [[???]]
* Heading1
These are some contents.
* [[http://example.com][Heading2]]
These are some more contents.
Run Code Online (Sandbox Code Playgroud)