2011-09-30 4 views
3

사이의 흐름을 이해하려고 노력 .tex 파일 이 작업이 완료되면 라텍스 인터프리터를 호출 할 수 있고 내가 사용했기 때문에 \usepackage{Sweave} 라텍스는 스웨터 특정 코드 태그를 처리하는 방법을 알고 있습니다. 이 절차를 처음 수행했을 때 Sweave.sty 파일이 이 될 수 없다는 일반적인 오류가 발생했습니다. 검색 좀 맥 OS 터미널에 다음 명령 을 입력하여 문제를 해결할 수 :는이 전 다음과 같은 작은 .Rnw 파일을 작성했습니다 가정 해 봅시다 라텍스, sweave 및 R

mkdir -p ~/Library/texmf/tex/latex 
cd ~/Library/texmf/tex/latex 
ln -s /Library/Frameworks/R.framework/Resources/share/texmf Sweave 

은 내가 지금 이해가 안 라텍스 패키지 \usepackage{Sweave}가 가 ~ /보고하는 것을 알고 있나요한다 Library/texmf/tex/latex를 사용하여 Sweave.sty 파일에 대한 심볼릭 링크를 찾으십니까?

에선이 /Library/Frameworks/R.framework/Resources/share/texmf Sweave

에선 -s/라이브러리/프레임 워크/R

로를 -s : 나는 다음 줄을 변경하면 어떻게됩니까 .framework/Resources/share/texmf Sweave_Link

.Rnw 파일에서 \usepackage{Sweave_Link}을 사용해야합니까?

답변

3

LaTeX 설치시이 경로가 자동으로 설정됩니다. 그것은 당신의 개인 texmf 트리이고 LaTeX가 원하는 스타일이나 클래스 파일을 넣을 수 있습니다. 디렉토리 이름은 중요하지 않습니다. Sweave.sty에 대해 디렉토리 이름을 재귀 적으로 검색합니다. 따라서 Sweave_Link로 디렉토리 링크를 변경하는 것은 중요하지 않습니다.

kpsewhich Sweave.sty을 실행하여이 파일을 테스트하여 원하는 파일의 모든 texmf 트리를 살펴볼 수 있습니다.

또한 Rnw 파일에 \usepackage{Sweave}이 필요하지 않습니다. Sweave가 자동으로 추가됩니다.

+0

안녕하십니까, 아론에게 감사드립니다. 당신은 ~/Library/texmf/tex/latex 경로가 설치되었을 때 라텍스에 의해 자동으로 설정되지만, 왜 자동으로이 디렉토리를 생성하지 않습니까? 많은 감사합니다! – user969113

+0

@ user969113이 경로를 만들면 처음부터 비어있는 상태가되어 낭비가됩니다. LaTeX (및 다른 TeX 관련 프로그램)에서 파일을 검색하는 일부 디렉토리 트리가 있습니다. 사용자 트리는 그 중 하나 일 뿐이며 모든 사용자가 필요하지는 않습니다. 검색된 경로 목록을 보려면'kpsewhich --show-path = tex'를 입력하십시오. –

+0

논리적으로 들리 네요. 의견을 보내 주셔서 감사합니다! – user969113