yasnippet のテンプレートの中に $1 などを書くと yasnippet の予約語と被るため期待した動作にならない。orgファイルの #+MACRO:
の引数が $1 で表現されるために変な動作になった。
Writing snippets を参考に下記のように $ を \$ のようにバックスラッシュでエスケープすることで正常に動作する。
# key: rep2 # name: report2 # -- #+LaTeX_CLASS: koma-jarticle #+STARTUP: overview #+STARTUP: hidestars #+OPTIONS: H:4 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc #+LINK_UP: #+LINK_HOME: #+MACRO: if-html (eval (if (org-export-derived-backend-p org-export-current-backend 'html) \$1)) #+MACRO: if-latex (eval (if (org-export-derived-backend-p org-export-current-backend 'latex) \$1)) #+TITLE: ${1: title} #+AUTHOR: k-sunako #+DATE: `(let ((x (org-time-stamp '(16) t ))))` {{{if-latex(\vspace*{-1.5cm})}}} * 概要 blabla * 参考文献 #+LaTeX: \printbibliography[heading=none] {{{if-html(bibliography:~/myspace/Bibliography/references.bib)}}}