latexmkでsynctexが動かない問題が発生しているが、latexmkrcを使わずに、オプションをすべてコマンドラインで指定すると動くことがわかる。なぜなのかはわからない。emacsのinit.elで、 (setq tex-command "latexmk -e '$latex=q/uplatex %O -synctex=1 %S/' -e '$bibtex=q/upbibtex %O %B/' -e '$biber=q/biber %O --bblencoding=utf8 -u -U --output_safechars %B/' -e '$makeindex=q/upmendex %O -o %D %S/' -e '$dvipdf=q/dvipdfmx %O -o %D %S/' -e '$pdv_previewer = q(open -ga /Applications/Skim.app)' -gg -pdfdvi -pvc")
こんな風に指定すると、コンパイルが終わるとskimでプレビュー表示され、その後はファイルを保存すると自動的にコンパイルしてくれる。synctexも動作する。