MacTeX -aux-directory = DIR (Magyar)

i “m a Textmate és a MacTeX (texLive 1.12) használatával. A MiKTeX-ben (Windows) lehetőség van a parancs használatára -aux-directory=DIR és -output-directory=DIR. A kimeneti rész működik a TeXLive-ban, de a PDF nem nyílik meg automatikusan, és még mindig vannak aux-fájlok a a fő mappa, és egy .fdb_latexmk fájl is.

Tudja valaki, van-e -aux-directory=DIR parancs a TeXLive számára ?

Megjegyzések

  • Kerülő megoldás: Használja az -output-directory = AUX_DIR parancsot, és állítson be egy soft / hard linket az AUX_DIR / out.pdf és az OUT_DIR / out. frissítve.
  • @Sameer Nem értettem " állítottam be egy soft / hard linket az AUX_DIR / out.pdf és az OUT_DIR / out.pdf között. (ln [ -s] AUX_DIR / ki .pdf OUT_DIR / out.pdf). " Meg tudnád írni egy olyan kezdő számára, mint én? A TeX-Studio-t a Texlive-zal használom. Köszönöm!
  • Volt egy jó magyarázat arra, hogy miért van néha értelme egy aux-könyvtárnak, lásd itt: tex.stackexchange.com/a/445301/ 4736 . Röviden: a PDF a szerverre kerül, az aux-fájlok helyi szinten maradnak.
  • Kapcsolódó tex.stackexchange.com/q/420573/35864

Válasz

Rövid válasz: “nem”. A -aux-directory opció MiKTeX-specifikus, amint azt láthatja például a pdftex --help teX Live használatával:

 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]. 

Figyelje meg, hogy van -output-directory, de nincs -aux-directory, ami ellenőrizhető egy gyors teszt (mivel a dokumentált és a tényleges viselkedés eltérő lehet!).

Megjegyzések

  • Tudja valaki, miért ilyen a MacTeX? Van-e kilátás a változásra?
  • @Tom Rossz kérdést tesz fel 🙂 A TeX Live-nak soha nem volt -aux-directory beállítása, ez ' s valami, amit Christian Schenk adott hozzá a MiKTeX-hez. Tehát egy ugyanolyan érvényes kérdés: ' Miért csinálja ezt a MiKTeX? '!
  • miért teszik ők ezt csinálják? a kimeneti könyvtár ötlete elég általános ahhoz, hogy szabványos opció lehessen és legyen

Válasz

Kissé a Sameer által kommentáltak mentén ez működik nekem a TeXstudio használatával.

Módosítsa a pdflatex parancsot (megtalálható itt: Preferences » Commands) a következő módon:

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

Ez egy rejtett könyvtárat hoz létre .temp (ha nem ott) tárolni a segédfájlokat, miközben a pdf kimenetet ugyanabban a könyvtárban tartja. A fentieket tetszés szerint módosíthatja, és megszerezheti a kívánt könyvtárstruktúrát.

Megjegyzések

  • Megpróbáltam, de nem ' t működik – mondja: Could not start Build & View:PdfLaTeX:...

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük