2010-06-01 6 views
4

나는 라텍스에서 연구 논문을 작성하고 Kile을 사용하여 pdf를 생성했습니다. 이제는 dvi 파일도 필요합니다. Kile의 빠른 빌드 프로세스는 dvi 파일을 제공하지 않지만 'Latex'컴파일 프로세스는이를 수행합니다.dvi 생성 : 경계 상자 없음

그래서 문서를 컴파일하려고 시도했는데 includegraphics에 "figure not found"이라고 말하면 오류가 발생했습니다. 이미지 이름에 올바른 확장자를 추가하면 해당 오류는 발생하지 않지만 새로운 오류는 "bounding box is missing"이됩니다.

경계 상자 값을 추가 했으므로 이제 DVI 파일이 생성됩니다. 내 질문은 : 나는 매우 높고 낮은 바운딩 박스 값을 주려고했지만 PDF에는 변형이 없다. 왜? 경계 상자 값을 제공하지 않고 DVI를 생성 할 수 있습니까?

답변

4

일반적으로 LaTeX는 PDFLaTeX와 다른 그림 파일 형식을 허용합니다. 즉, .pdf 및 .jpg를 포함하고 PDFLaTeX를 문제없이 실행할 수 있습니다 (귀하의 경우).하지만 LaTeX를 실행하면 몇 가지 오류가 발생할 수 있습니다 (언급 한 바와 같이 그림을 찾을 수 없음).

LaTeX로 문서를 컴파일하려면 기본적으로 경계 상자가 포함 된 .eps 그래픽 파일을 제공해야합니다.

LaTeX은 단순화 된 상자와 상자 블록으로 작동하며 페이지의 상자를 잘 배치 할 수 있습니다.

그래서 그림에 테두리 상자를 제공해야합니다. 그림을 포함하는 상자의 크기입니다.

+0

답변 해 주셔서 감사합니다. – Akshey

4

알레산드로의 대답은 정확하지만, Tex의 풍경에 익숙하지 않은 사람은 조금 이상합니다.

두 가지 텍스 & C 문서 출력을 만드는 방법으로, 그 호출 경로있다 : DVI를 출력 Web2c 경로 및 PDF를 출력 Pdftex 경로. Web2c 경로에는 Postscript 스페셜을 사용하는 dvi 파일의 그래픽이 포함되어 있으며 pdf 그래픽을 포함 할 수 없습니다. dvi 파일을 요구하기 때문에 pdf 그래픽을 eps로 변환해야합니다.

다른 메커니즘 인 Pdftex 경로는 그래픽을 pdf로 포함시키는 것입니다. pdf는 Postscript (종소리와 호루라기가있는)의 계산 상 장애가있는 형태이기 때문에 Postscript를 직접 삽입 할 수는 없으므로 Postscript 프로그램을 실행하지 않고도 Postscript의 프로그래밍 구조를 pdf로 변환 할 수 없습니다. pdftex 지원하지 않습니다. 그러나 pdf 및 svg 형식은 jpg와 같은 많은 비트 맵 형식과 함께 포함될 수 있습니다.

세 가지 추가 사항 : 첫째, \includegraphics 코드는 두 경로에서 서로 다릅니다. 우리가 있는지 여부에 따라 다른 파일 확장명을 찾고 다른 방식으로 작동합니다. 둘째, pdftex 프로그램은 pdfs 또는 dvis를 만들 수 있습니다. 즉, (라텍스의 경우) pdflatex 또는 latex과 같이 호출 방법을 확인합니다. 셋째, Xetex에 대한 또 다른 세 번째 경로는 dvi와 약간 다른 형식 인 xdv 형식입니다. xdv 형식은 글꼴과 문자 집합을 다르게 처리하지만 그렇지 않으면 dvi와 유사합니다.

문제는 dvi의 테두리 상자와는 아무 관련이 없지만 어쨌든 답할 수 있습니다. dvi 형식에는 경계 상자 개념이 없으며 실제로 dvi 파일에는 계산할 정보가 충분하지 않습니다. 글꼴에서 문자를 배치 할 위치를 나타내지 만 글꼴 메트릭은 포함시키지 마십시오. 해당 정보의 글꼴 메트릭 파일을 살펴야합니다. 또한 Postscript 스페셜에서는 Postscript 그래픽의 범위를 찾기 위해 Postscript 엔진을 실행해야합니다.

+0

답변 해 주셔서 감사합니다. – Akshey

관련 문제