문제

내 친구는 라텍스 문서에 그의 컴퓨터에 다음을 가지고 있습니다.

 \includegraphics[width=13.0cm]{/Users/max/Dropbox/2_user_cases.png}       

더 빨리 협력 할 수 있도록 사용자 이름에 대한 변수를 갖고 싶습니다.

내가하지 않는 것에 대한 의사 코드

 \includegraphics[width=13.0cm]{/Users/`echo $USER`/Dropbox/2_user_cases.png}       

라텍스 내부에서 어떻게 그런 명령을 가질 수 있습니까?

도움이 되었습니까?

해결책

그래픽 렉스 패키지에서 라텍스의 폴더를 정의하여 다음과 같이 모든 이미지를 찾을 수 있습니다.

\graphicspath{{images/}}

이 특정 구성에서 라텍스는 "이미지"라는 파일과 동일한 디렉토리의 폴더를 찾습니다.

왜 이미지를 얻기 위해 전체 경로를 사용하고 싶은지 모르겠습니다 ...

폴더를 만들고 .tex 소스 파일을 거기에 넣고 이미지의 폴더를 만듭니다.

스틱은 일종의 개정 제어 시스템 (GIT, SVN 등)에서 일하면 자주 커밋하면 가고 있습니다.

다른 팁

라텍스에서 Envars에 액세스 할 수 있는지 잘 모르겠습니다. Rutger Nijlunsing이 말했듯이, "~/"는 "/user/"의 별칭이기 때문에 시도 할 수 있습니다.u003Cusername> ".

액세스 해야하는 다른 환경이있는 경우, 내 제안은 makefile을 사용하여 .tex (또는 쉘 스크립트) 호출을 '컴파일'하는 것입니다. sed 그러한 단어를 대체합니다.

sed -i "s/max/$USER/" file.tex
latex file.tex
bibtex ...
latex ...

homeedirectory (아마 /user /$ user 일 것)에 ~를 사용하십시오.

\includegraphics[width=13.0cm]{~/Dropbox/2_user_cases.png}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top