맥에서 mactex 2015를 쓰고 있습니다. texshop으로 편집을 하고 컴파일을 하고 있습니다.
xelatex엔진을 쓰는데요. 보통 ~/Library/TeXShop/Engines/xelatexmk.engine을 사용해 컴파일하고 있습니다.
문제는 minted package를 넣으면 컴파일이 되지 않습니다. 구글링하나까 -shell-escape 옵션을 넣으라고 하더군요.
그래서 ~/Library/TeXShop/Engines/XeLaTeX.engine를 -shell-escape를 넣고 다음과 같이 고치니
---------------------------------------------------------------------------------------------------
#!/bin/tcsh
set path= ($path /usr/texbin /usr/local/bin)
xelatex -file-line-error -shell-escape -synctex=1 "$1"
---------------------------------------------------------------------------------------------------
xelatex으로는 컴파일이 잘 되는데,
문제는 xelatexmk으로 컴파일 하면 여전히 실패합니다.
~/Library/TeXShop/Engines/xelatexmk.engine의 파일 내용은 다음과 같습니다.
---------------------------------------------------------------------------------------------------
#!/bin/bash
export TSBIN="$HOME/Library/TeXShop/bin/tslatexmk"
export LTMKBIN="$HOME/Library/TeXShop/bin/tslatexmk"
export LTMKEDIT="$HOME/Library/TeXShop/bin"
# make sure latexmkrcedit exists in bin
if [ ! -e "${LTMKEDIT}/latexmkrcedit" ] ; then
cp "${LTMKBIN}/latexmkrcDONTedit" "${LTMKEDIT}/latexmkrcedit"
fi
# Use local rc file platexmkrc if it exists. p = project
export localrc=""
if [ -e ./platexmkrc ] ; then
export localrc="-r ./platexmkrc"
fi
"${LTMKBIN}"/latexmk -pdf -r "${LTMKEDIT}/latexmkrcedit" -r "${TSBIN}/xelatexmkrc" ${localrc} "$1"
어떻게 하면 minted 패키지가 들어간 문서를 xelatexmk으로 컴파일 할 수 있을까요?
간단한 테스트 소스코드 첨부드립니다. 감사합니다.
\documentclass[11pt]{amsart}
\usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots.
\geometry{letterpaper} % ... or a4paper or a5paper or ...
%\geometry{landscape} % Activate for for rotated page geometry
%\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{epstopdf}
\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png}
\usepackage{minted}
\title{Brief Article}
\author{The Author}
%\date{} % Activate to display a given date or no date
\begin{document}
\maketitle
%\section{}
%\subsection{}
\begin{minted}{python}
def __init__(self, x, y):
self.x=x
self.y=y
\end{minted}
\end{document}
KTUG 한국 텍 사용자 그룹