MacTeX -aux-directory = DIR (日本語)

i “m using Textmate and MacTeX(texLive 1.12)。MiKTeX(Windows)には、コマンドを使用するオプションがあります。 -aux-directory=DIRおよび-output-directory=DIR。出力部分はTeXLiveで機能しますが、PDFは自動で開かず、Auxファイルがまだあります。メインフォルダ、および.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 / out .pdf OUT_DIR / out.pdf)。"私のような初心者のために綴っていただけませんか。 TexliveでTeX-Studioを使用しています。ありがとう!
  • 良い説明がありました。なぜauxディレクトリが意味をなすことがあるのか、ここを参照してください: tex.stackexchange.com/a/445301/ 4736 。つまり、PDFはサーバーに送られ、auxファイルはローカルのままです。
  • 関連する tex.stackexchange.com/q/420573/35864

回答

短い回答:「いいえ」。 -aux-directoryオプションはMiKTeX固有です。たとえば、TeXLiveでpdftex --helpを実行するとわかります。

 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間違った質問をしています:-) TeXLiveには-aux-directory設定がありません。'は、ChristianSchenkがMiKTeX用に追加したものです。したがって、同様に有効な質問は' MiKTeXがこれを行う理由'!
  • なぜ彼らはこれをしますか?出力ディレクトリの概念は十分に一般的であるため、標準オプションである可能性があります。

回答

ある程度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出力を同じディレクトリに保持しながら、補助ファイルをその中に保存します。上記を好みに合わせて変更し、任意のディレクトリ構造を取得できます。

コメント

  • これを試しましたが、' t work- Could not start Build & View:PdfLaTeX:...

と言います

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です