pdflatex에서는 "PDF가 아닌 특수 문자는 무시되었습니다!"라고 말합니다. 그림 환경에서 \circle을 그리려고 합니다.

pdflatex에서는 "PDF가 아닌 특수 문자는 무시되었습니다!"라고 말합니다. 그림 환경에서 \circle을 그리려고 합니다.

\circle{}.tex 파일이 실행될 때 완벽하게 그려지고 latex결과 .dvi가 dvipdf.pdf를 생성하기 위해 실행되는 그림 환경에 여러 가지가 있습니다.

하지만 .tex 파일을 직접 실행하면 pdflatex전체 그림이 생성됩니다.제외하고\circle{}전혀 표시되지 않는 ' 에 대한 것입니다 . 대신 처리 중에 그려야 하는 지점에서 pdflatex4개를 방출합니다.PDF가 아닌 특수 문자는 무시되었습니다!각각. 다음은 4개로 구성된 처음 두 세트입니다(이게 모두 무엇을 의미하는지 전혀 모르겠습니다.)...

Non-PDF special ignored!
<special> pn 5
Non-PDF special ignored!
<special> pa 0 0
Non-PDF special ignored!
<special> pa 107 -142
Non-PDF special ignored!
<special> fp
] [12] [13] [14
Non-PDF special ignored!
<special> pn 5
Non-PDF special ignored!
<special> ar 0 0 750 750 0 6.2832
Non-PDF special ignored!
<special> pn 5
Non-PDF special ignored!
<special> ar 0 0 625 625 0 6.2832

어떤 방법으로든 .tex 파일을 직접 실행할 때 원을 그릴 수 있습니까 pdflatex?

    E dit
--------------
@SchrodingersCat 요청에 따라 다음은 작은 작업 예입니다(예: latex및 then 으로 실행할 때는 작동 dvipdf하지만 로 실행할 때는 작동하지 않음 pdflatex)...

\documentclass[12pt]{article}
\usepackage{eepic}
\begin{document}
Hello, world.
  \begin{center}
    \setlength{\unitlength}{1.0in}
    \begin{picture}(3,2)
      \put(0,0){\framebox(3,2){ }}
      \put(1.125,1){\circle{1.5}}
      \put(1.875,1){\circle{1.25}}
    \end{picture}
  \end{center}
Goodbye, world.
\end{document}

이보다 더 간단할 수는 없겠죠? 하지만 직접 실행할 때는 작동하지 않습니다 pdflatex. 그건 그렇고, 당신이 묻기도 전에 내 pdflatex --version말은...

bash-5.0$ pdflatex --version
pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2018 on Slackware)
kpathsea version 6.3.0
Copyright 2018 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.35; using libpng 1.6.36
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with poppler version 0.68.0

답변1

짧은 대답 pict2e: eepic. 후자는 DVI 출력만 지원하는 반면 pict2e다양한 출력 형식(대부분?)을 지원합니다.


"이게 무슨 뜻인지 전혀 모르겠다"는 점을 명확히 하기 위해 약간 더 긴 답변을 제공합니다. :-)

TeX 자체에는 색상, 그림 또는 외부 그래픽 포함에 대한 지식이 없습니다. 이 기능이 구현되는 방식은 출력 형식(PDF, DVI, PS 등)에 따라 다르며 \special. A를 \special사용하면 TeX의 개입 없이 출력 파일에 직접 내용을 쓸 수 있습니다. 그러나 구문 검사가 부족하여 출력에 유효하지 않은 코드를 작성할 수 있습니다.

eepic(및 이전 패키지) 패키지 는 코드에 epicDVI 가 포함되어 있기 때문에 DVI 출력만 지원 \special하지만 DVI가 있을 때 다시 작성되었기 때문에오직DVI 출력, 패키지가 유효한 엔진에서 실행되고 있는지 확인하기 위한 어떠한 확인도 수행되지 않습니다. pdfTeX로 해당 패키지를 실행하면 엔진 자체에서 유효하지 않은 값이 \special사용되었다고 불평합니다. 예를 들어 pn 5선 너비가 변경됩니다.

Non-PDF special ignored!
<special> pn 5

상대적으로 최신 패키지는 여러 출력 형식을 허용하므로 또는 + pict2e와 함께 사용할 수 있습니다 . 예를 들어 PDF 출력의 경우 위의 지침을 동등한 PDF 지침으로 바꿉니다 .pdflatexlatexdvipdfpict2epnw

관련 정보