Chemmacros แบ่ง auto-pst-pdf

Oct 09 2020

นี่เป็นครั้งแรกที่ฉันมาที่นี่ แต่ฉันจะพยายามทำให้ดีที่สุด เอกสารของฉันหยุดรวบรวมและฉันสามารถต้มมันลงใน MWE ต่อไปนี้ โดยทั่วไปฉันต้องการchemnum(และดังนั้นauto-pst-pdf) เพื่อแทนที่เครื่องหมายชั่วคราวในโครงร่างทางเคมีของฉัน (ทุก.epsไฟล์) Chemmacros ดูเหมือนจะทำลายสิ่งนี้เพราะถ้าฉันแสดงความคิดเห็นเอกสารจะรวบรวมได้ดี

\documentclass{article}

\usepackage{graphicx}
\usepackage{chemnum}
\usepackage{auto-pst-pdf}
%\usepackage{chemmacros}

\begin{document}

Hello World...

    \begin{figure}
        \includegraphics{picture.eps}
    \end{figure}
    
    \begin{figure}
        \includegraphics{picture2.png}
    \end{figure}


\end{document}

จากบันทึก:

-------------------------------------------------
auto-pst-pdf: Auxiliary LaTeX compilation
-------------------------------------------------
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020) (preloaded format=latex)
entering extended mode
system returned with code 256


Package auto-pst-pdf Warning: 
    Creation of 00_preamble-autopp.dvi failed.
This warning occured on input line 128.


Package auto-pst-pdf Warning: 
    Could not create 00_preamble-pics.pdf. Auxiliary files not deleted.
This warning occured on input line 128.

-------------------------------------------------
auto-pst-pdf: End auxiliary LaTeX compilation
-------------------------------------------------

ฉันคิดว่ามันมีส่วนเกี่ยวข้องกับ ghostscript หรือเกี่ยวข้อง สิ่งนี้ได้รับการทดสอบในการติดตั้งใหม่บน Xubuntu ฉันสามารถจัดหาไฟล์บันทึกของการคอมไพล์ที่ล้มเหลวและใช้งานได้ หากมีสิ่งใดที่จำเป็นโปรดบอกฉันและฉันจะพยายามจัดหาให้

ขอแสดงความนับถือ Phil

ปล: ฉันสามารถสร้างข้อผิดพลาดกับไฟล์เหล่านี้ได้:

  1. ไฟล์ 1
  2. ไฟล์ 2

คำตอบ

1 UlrikeFischer Oct 10 2020 at 09:46

อัปเดต 2020-10-10: pst-pdf ใหม่กำลังเข้าสู่ ctan ซึ่งควรแก้ไขปัญหาได้

ปัญหาคือpst-pdfโหลดไดรเวอร์กราฟิกpdftex.defในโหมดdvi แต่pdftex.defมีไว้สำหรับ pdflatex ในโหมดpdf จนถึงตอนนี้สิ่งนี้ไม่เป็นอันตราย แต่การอัปเดตครั้งล่าสุดได้เพิ่มรหัสpdftex.defเพื่อปรับปรุงการจัดการสีของหน้าและรหัสนี้ไม่ทำงานในโหมด dvi โค้ดใหม่จะไม่ถูกเรียกใช้ในทุกกรณี แต่ตัวอย่างเช่นหากโหลด pgf (ตามที่ทำโดย chemmacros) การเรียกใช้งานจะถูกทริกเกอร์และการคอมไพล์ลาเท็กซ์ใน auto-pst-pdf ล้มเหลว

Imho จะดีที่สุดถ้าpst-pdfไม่โหลดpdftex.defและฉันเปิดปัญหาเกี่ยวกับเรื่องนี้https://github.com/rolfn/pst-pdf/issues/5. หากpst-pdfไม่สามารถปรับเปลี่ยนได้pdftex.defอาจต้องมีการเพิ่มเพื่อป้องกันการใช้งานนี้

จนกว่าจะถึงเวลานั้นควรใช้งานได้หากคุณกำหนดเงื่อนไขที่ขาดหายไปในคำนำเอกสารของคุณ:

\makeatletter
\newif\ifGPT@pagecolor
\makeatother

คำเตือนหากคุณมีลาเท็กซ์ใหม่ (2020-10-01) ตรวจสอบให้แน่ใจว่าคุณมีauto-pst-pdfเวอร์ชันด้วย2020/10/08 v0.7เนื่องจากเวอร์ชันก่อนหน้ามีข้อบกพร่อง หากคุณมีเวอร์ชันเก่ากว่าให้ใช้ตัวเลือกcleanup=เพื่อป้องกันไม่ให้ล้างไฟล์