评估乳胶文档中src-block的org-mode内容

时间:2019-01-13 13:12:14

标签: emacs org-mode

我需要组织模式下的函数,该函数需要src块的内容 并生成包含源代码块内容的乳胶文档,我需要的是国际象棋发布,因此我在乳胶文档中有一个pgn

我想要

#+BEGIN_SRC chess
1. e4 e5 2. Nc3 Nf6 3. f4
#+END_SRC

当我评估此区块时,我想产生以下内容

\documentclass{article}
\usepackage{xskak}
\usepackage{chessboard}
\begin{document}
\newchessgame {
1. e4 e5 2. Nc3 Nf6 3. f4
}
\end{document}

我有一个shell脚本,除了我要在其中显示的行外,它可以给我一切

我的shell脚本的内容是:

#!/bin/bash
echo '\documentclass{article}
\usepackage{xskak}
\usepackage{chessboard}
\begin{document}
\newchessgame {'
echo $1
echo '}
\end{document}'

给我的印象是,将块的内容传递给脚本的费用为$ 1,但在我的系统上不起作用。 我已经在init.el中设置了以下内容:

(defun org-babel-execute:chess (body params)
  "Execute a block of Chess code with org-babel."
  (message "executing Chess source code block")
  (org-babel-eval "/home/kinslayer/Scripts/chess" body))

任何帮助表示感谢。

0 个答案:

没有答案