MacTeX -aux-directory = DIR (한국어)

i “m Textmate 및 MacTeX (texLive 1.12)를 사용합니다. MiKTeX (Windows)에는 명령을 사용하는 옵션이 있습니다. -aux-directory=DIR-output-directory=DIR. 출력 부분은 TeXLive에서 작동하지만 PDF는 자동으로 열리지 않으며 여전히 보조 파일이 있습니다. 메인 폴더 및 .fdb_latexmk 파일

TeXLive 용 -aux-directory=DIR 명령이 있는지 아는 사람이 있습니까? ?

설명

  • 해결 방법 : -output-directory = AUX_DIR을 사용하고 AUX_DIR / out.pdf에서 OUT_DIR / 로의 소프트 / 하드 링크를 설정합니다. out.pdf. (ln [-s] AUX_DIR / out.pdf OUT_DIR / out.pdf) 이제 AUX_DIR에 모든 보조 파일이 있고 필요한 디렉토리에 출력 파일이 있습니다. 뷰어 자동 새로 고침은 AUX_DIR의 원본 pdf 파일이 업데이트되었습니다.
  • @Sameer " AUX_DIR / out.pdf에서 OUT_DIR / out.pdf로 소프트 / 하드 링크를 설정하는 것을 이해하지 못했습니다. (ln [ -s] AUX_DIR / 출력 .pdf OUT_DIR / out.pdf). " 저와 같은 초보자를 위해 철자를 입력 해 주시겠습니까? Texlive와 함께 TeX-Studio를 사용하고 있습니다. 감사합니다!
  • 좋은 설명이 있습니다. 때때로 aux-directory가 의미가있는 이유는 다음을 참조하십시오. tex.stackexchange.com/a/445301/ 4736 간단히 말해서 PDF는 서버로 이동하고 aux 파일은 로컬로 유지됩니다.
  • 관련 tex.stackexchange.com/q/420573/35864

답변

간단한 답변 : “아니요”. -aux-directory 옵션은 예를 들어 TeX Live를 사용하여 pdftex --help를 수행하여 알 수 있듯이 MiKTeX에 고유합니다.

 Usage: pdftex [OPTION]... [TEXNAME[.tex]] [COMMANDS] or: pdftex [OPTION]... \FIRST-LINE or: pdftex [OPTION]... &FMT ARGS Run pdfTeX on TEXNAME, usually creating TEXNAME.pdf. Any remaining COMMANDS are processed as pdfTeX input, after TEXNAME is read. If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file, use it. Else use `NAME.fmt", where NAME is the program invocation name, most commonly `pdftex". Alternatively, if the first non-option argument begins with a backslash, interpret all non-option arguments as a line of pdfTeX input. Alternatively, if the first non-option argument begins with a &, the next word is taken as the FMT to read, overriding all else. Any remaining arguments are processed as above. If no arguments or options are specified, prompt for input. -draftmode switch on draft mode (generates no output PDF) -enc enable encTeX extensions such as \mubyte -etex enable e-TeX extensions [-no]-file-line-error disable/enable file:line:error style messages -fmt=FMTNAME use FMTNAME instead of program name or a %& line -halt-on-error stop processing at the first error -ini be pdfinitex, for dumping formats; this is implicitly true if the program name is `pdfinitex" -interaction=STRING set interaction mode (STRING=batchmode/nonstopmode/ scrollmode/errorstopmode) -ipc send DVI output to a socket as well as the usual output file -ipc-start as -ipc, and also start the server at the other end -jobname=STRING set the job name to STRING -kpathsea-debug=NUMBER set path searching debugging flags according to the bits of NUMBER [-no]-mktex=FMT disable/enable mktexFMT generation (FMT=tex/tfm/pk) -mltex enable MLTeX extensions such as \charsubdef -output-comment=STRING use STRING for DVI file comment instead of date (no effect for PDF) -output-directory=DIR use existing DIR as the directory to write files in -output-format=FORMAT use FORMAT for job output; FORMAT is `dvi" or `pdf" [-no]-parse-first-line disable/enable parsing of first line of input file -progname=STRING set program (and fmt) name to STRING -recorder enable filename recorder [-no]-shell-escape disable/enable \write18{SHELL COMMAND} -shell-restricted enable restricted \write18 -src-specials insert source specials into the DVI file -src-specials=WHERE insert source specials in certain places of the DVI file. WHERE is a comma-separated value list: cr display hbox math par parend vbox -synctex=NUMBER generate SyncTeX data for previewers if nonzero -translate-file=TCXNAME use the TCX file TCXNAME -8bit make all characters printable by default -help display this help and exit -version output version information and exit Email bug reports to [email protected]. 

-output-directory는 있지만 -aux-directory는 없습니다. 빠른 테스트 (문서화 된 동작과 실제 동작이 다를 수 있습니다!)

설명

  • MacTeX가 왜 이런지 아는 사람이 있습니까? 변경 가능성이 있습니까?
  • @Tom 잘못된 질문을하고 있습니다. 🙂 TeX Live에는 -aux-directory 설정이 없었습니다. ' Christian Schenk가 MiKTeX에 추가 한 것입니다. 따라서 동등하게 유효한 질문은 ' MiKTeX가 왜 이것을 수행합니까? '!
  • 그들이 이것을합니까? 출력 디렉토리의 개념은 표준 옵션이 될 수 있고되어야 할 정도로 일반적입니다.

Answer

다소 Sameer가 언급 한 내용에 따라 이것이 TeXstudio를 사용하여 저에게 효과적입니다.

pdflatex 명령 수정 (Preferences » Commands) 다음과 같은 방식으로 :

sh -c "mkdir -p .temp & pdflatex -synctex=1 -interaction=nonstopmode -output-directory=.temp %.tex && cp .temp/%.pdf %.pdf" 

숨겨진 디렉토리 .temp (그렇지 않은 경우 거기에 이미) 보조 파일을 저장하고 pdf 출력을 동일한 디렉토리에 유지합니다. 위의 내용을 원하는대로 수정하고 원하는 디렉토리 구조를 얻을 수 있습니다.

댓글

  • 이것을 시도했지만 그렇지 않습니다. ' 작동하지 않음-Could not start Build & View:PdfLaTeX:...

라고 말합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다