Latex 및 TeXnicCenter를 사용한 점근선

Latex 및 TeXnicCenter를 사용한 점근선

나는 miktex 및 TeXnicCenter와 함께 작업하며 .tex 파일에서 Asymptote를 사용하여 그래픽을 만들고 싶습니다. 그러나 다음 코드는

\documentclass[a4paper]{article}
\usepackage{asymptote}
\begin{document}
\begin{asy}
draw((0,0) -- (2,0));
\end{asy}
\end{document}

실패자는 전혀 생성되지 않지만 그림은 생성되지 않습니다.

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6745 64-bit) (preloaded format=pdflatex 2018.8.6)  7 AUG 2019 13:18
entering extended mode
**./VAsymptote.tex
(VAsymptote.tex
LaTeX2e <2018-04-01> patch level 5
("C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls"
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
("C:\Program Files\MiKTeX 2.9\tex\latex\base\size10.clo"
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count80
\c@section=\count81
\c@subsection=\count82
\c@subsubsection=\count83
\c@paragraph=\count84
\c@subparagraph=\count85
\c@figure=\count86
\c@table=\count87
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("C:\Program Files\MiKTeX 2.9\tex\latex\asymptote\asymptote.sty"
Package: asymptote 2016/11/26 v1.33 Asymptote style file for LaTeX
\ASYbox=\box26
\ASYdimen=\dimen103
\c@asy=\count88
\AsyStream=\write3
\AsyPreStream=\write4

("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\keyval.sty"
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
) ("C:\Program Files\MiKTeX 2.9\tex\latex\base\ifthen.sty"
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
)
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\color.sty"
Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC)

("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-cfg\color.cfg"
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package color Info: Driver file: pdftex.def on input line 147.

("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-def\pdftex.def"
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
))
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphicx.sty"
Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)

("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphics.sty"
Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
 ("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\trig.sty"
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
) ("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-cfg\graphics.cfg"
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
)
\Gin@req@height=\dimen104
\Gin@req@width=\dimen105
)
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifpdf.sty"
Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch
)
("C:\Program Files\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty"
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\catchfile.sty"
Package: catchfile 2016/05/16 v1.7 Catch the contents of a file (HO)

("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\infwarerr.sty"
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ltxcmds.sty"
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
)
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\etexcmds.sty"
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)

("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifluatex.sty"
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
(etexcmds)             that some package has redefined \expanded.
(etexcmds)             In the latter case, load this package earlier.
))
\openout4 = `VAsymptote.pre'.

)
No file VAsymptote.aux.
\openout1 = `VAsymptote.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
("C:\Program Files\MiKTeX 2.9\tex\context\base\supp-pdf.mkii"
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen106
\scratchbox=\box27
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen107
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) ("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\epstopdf-base.sty"
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf

("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\grfext.sty"
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)

("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\kvdefinekeys.sty"
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
))
("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\kvoptions.sty"
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)

("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\kvsetkeys.sty"
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
))
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\pdftexcmds.sty"
Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 438.
Package grfext Info: Graphics extension search list:
(grfext)             [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2,.eps]
(grfext)             \AppendGraphicsExtensions on input line 456.
)
\openout3 = `VAsymptote-1.asy'.



Package asymptote Warning: file `VAsymptote-1.pdf' not found on input line 8.

(VAsymptote.aux) ) 
Here is how much of TeX's memory you used:
 1620 strings out of 492973
 23271 string characters out of 3135936
 84532 words of memory out of 3000000
 5496 multiletter control sequences out of 15000+200000
 3640 words of font info for 14 fonts, out of 3000000 for 9000
 1141 hyphenation exceptions out of 8191
 34i,1n,25p,215b,70s stack positions out of 5000i,500n,10000p,200000b,50000s

No pages of output.
PDF statistics:
 0 PDF objects out of 1000 (max. 8388607)
 0 named destinations out of 1000 (max. 500000)
 1 words of extra memory for PDF output out of 10000 (max. 10000000)

감사합니다.

답변1

@Mensch가 제공한 설명을 따랐습니다. 그러나 와일드카드에는 문제가 있는 것 같습니다. asy를 실행해야 jobname-*.asy하고 와일드카드로 인해 문제가 발생합니다.

최종 솔루션을 위해 Asymptote의 디렉터리에 배치 파일을 만들었습니다.

@ECHO OFF
cd %1
"C:\Program Files (x86)\Asymptote\asy.exe" %2-*.asy
echo.

C:\Program Files (x86)\Asymptote\asy-custom.bat그런 다음 인수를 사용하여 사후 처리를 설정했습니다 %dm %tm(의미: 파일 경로 + 확장자가 없는 파일 이름).

마지막으로 다시 호출하는 두 번째 포스트 프로세서를 추가했습니다 pdflatex.

답변2

글쎄요, 저는 점근선을 모르고 이 소프트웨어를 실행하는 데 어떤 명령이 필요한지 알려주지 않았기 때문에 필요한 명령을 추가해야 하는 올바른 위치를 보여주는 데에만 도움을 드릴 수 있습니다.

점근선을 실행해야 하는 경우의 필요성에 따라 두 가지 가능성이 있습니다:

  1. ~ 전에tex 파일을 컴파일하거나
  2. ~ 후에tex 파일을 컴파일합니다.

TeXnicCenter를 연 다음 alt+를 눌러 메뉴를 F7엽니다 profile. 이제 복사할 프로필을 선택하여 점근선 실행을 위한 새 프로필을 생성하고 이를 추가한 후 이름을 asymptote다음과 같이 바꿉니다. 독일어로 된 버튼 KopierenHinzufügen왼쪽 스크린샷 하단에 있는 버튼을 확인 하고 preprocessor포인트 1이 필요한 경우 (독일어: Vorbearbeitung)을 클릭하고 postprocessor포인트 2가 필요한 경우 (독일어: Nachbearbeitung)을 클릭하세요.

프로필

지금 점근선을 실행하는 데 필요한 명령에 따라 열린 창에 올바른 데이터를 입력하십시오. (내 스크린샷에는 독일어 버전이 표시되고 문서에는 영어 버전이 표시되지만 전처리기가설명되지 않음거기! 보다선적 서류 비치, 포스트 프로세서 탭으로 이동)

문서에서 다음 사항을 참고하세요.

문서에 언급

점근선을 실행하는 데 필요한 모든 정보를 추가한 후 을 클릭하여 Ok새 프로필을 저장합니다.

asymptote이제 TeXnicCenter에서 점근선을 실행하는 새 프로필을 사용할 수 있습니다 ...

관련 정보