xelatex 엔진을 사용하여 PDF 생성

xelatex 엔진을 사용하여 PDF 생성

패키지를 사용하여 UML 코드를 작성하고 싶습니다 msc. 그래서 아래와 같이 코드를 작성합니다.

% arara: xelatex
% arara: clean1
% arara: clean: { files: [ Commands.aux , .main.ptd , TP.aux] }
\documentclass{article}
\usepackage{msc}

%\usepackage{xepersian}
%\settextfont{XB Niloofar}

\begin{document}
\begin{msc}{Example}
\declinst{usr}{User}{}
\declinst{m1}{Machine 1}{control}
\declinst{m2}{Machine 2}{drill}
\declinst{m3}{Machine 3}{test}
\mess{startm1}{usr}{m1}
\nextlevel
\mess{startm2}{m1}{m2}
\nextlevel
\mess{continue}{m2}{m3}
\mess{log}{m1}{envleft}
\nextlevel
\mess{output}{m3}{usr}[2]
\nextlevel
\mess{free}{m1}{usr}
\nextlevel
\end{msc}
\end{document}

잘 작동하고 XeLatex엔진으로 실행하여 PDF를 생성합니다. 하지만 패키지를 활성화하면 xepersian작동하지 않고 PDF도 없습니다. 어떡해?


xepersian 패키지로 실행할 때 오류는 발생하지 않지만 PDF를 열 수 없습니다. 여기에 이미지 설명을 입력하세요


아래 링크에 로그 파일을 업로드합니다.

http://www.filehosting.org/file/details/638354/aa.log

http://etc.zarup.com/100025-download-aa.log.html

답변1

msc환경을 하나로 묶습니다 latin.

\documentclass{article}
\usepackage{msc}

\usepackage{xepersian}
\settextfont{Al Bayan}

\begin{document}

\begin{latin}
\begin{msc}{Example}
\declinst{usr}{User}{}
\declinst{m1}{Machine 1}{control}
\declinst{m2}{Machine 2}{drill}
\declinst{m3}{Machine 3}{test}
\mess{startm1}{usr}{m1}
\nextlevel
\mess{startm2}{m1}{m2}
\nextlevel
\mess{continue}{m2}{m3}
\mess{log}{m1}{envleft}
\nextlevel
\mess{output}{m3}{usr}[2]
\nextlevel
\mess{free}{m1}{usr}
\nextlevel
\end{msc}
\end{latin}

سلام

\end{document}

최신 fontspec패키지 업데이트에서는 xepersian작동하지 않습니다. 원인은 작성자가 expl3프로그래밍 지침을 어기고 현재 제거된 개인 fontspec기능을 사용했기 때문입니다.

xepersian버전 17.2(2017/01/16) 및 fontspec버전 2.5d(2017/01/24)를 참조하고 있습니다 .

여기에 이미지 설명을 입력하세요

관련 정보