다양한 LaTeX 파일의 pdflatex-ing 시퀀스를 실행하기 위해 Mac OS 두 번 클릭 bash 명령 파일 X.command를 작성 중입니다. 파일이 포함된 디렉토리에는 LaTeX 파일이 사용하는 스타일 파일 BICA.sty가 포함되어 있습니다.
>ls
BICA.sty X.command cover.tex
X.command의 MWE는 다음과 같습니다.
#!/bin/bash
DIRNAME=`dirname "$0"`
pdflatex "$DIRNAME"/cover.tex
read -p
Finder 창을 열고 X.command를 두 번 클릭하면 다음 오류가 발생합니다.
! LaTeX 오류: 'BICA.sty' 파일을 찾을 수 없습니다.
메모:
- pdflatex 디렉토리에는 여러 파일이 있을 것입니다.
- 터미널 창 명령줄에서 실행하면 모두 잘 작동합니다.
- 덜 정교한 사용자가 사용할 수 있도록 이 명령을 작성하고 있습니다.
답변1
입력 파일은 항상 파일이 있는 디렉터리가 아닌 작업 디렉터리를 기준으로 하므로 작업 디렉터리가 파일이 있는 디렉터리가 되도록 정렬합니다.
사용:
cd "$DIRNAME"; pdflatex cover