ขอบคุณที่แสดงความคิดเห็น Szabolcs ' สำหรับคำถามนี้ฉันได้พบวิธีExport
สัญลักษณ์ Cyrillic จากMathematicaเป็น PDF อย่างถูกต้อง เราเพียงแค่ต้องตั้งค่าตัวแปรทั้งระบบโดยทั่วไปเรียกว่าระบบโลคัล (หรือภาษาสำหรับแอปพลิเคชันที่ไม่ใช่ Unicode ) เป็นภาษาอังกฤษแบบสหรัฐอเมริกาตามที่อธิบายไว้ที่นี่ :
เปิดตัวเลือกภูมิภาคและภาษาในแผงควบคุม
ในขั้นสูงแท็บภายใต้ภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicodeเลือกภาษาอังกฤษ (สหรัฐอเมริกา)
วิธีการนี้มีข้อ จำกัด ในการใช้งานน้อย:
- เฉพาะผู้ดูแลระบบเท่านั้นที่มีความสามารถในการตั้งค่าระบบภาษา
- การตั้งค่าโลแคลของระบบจำเป็นต้องรีบูตระบบ
- สามารถตั้งค่าระบบได้ครั้งละหนึ่งระบบเท่านั้น
น่าเสียดายที่การตั้งค่านี้ไม่เพียงส่งผลกระทบต่อMathematicaเท่านั้นแต่ทุกโปรแกรมที่ไม่ใช่ Unicode ที่ใช้ในคอมพิวเตอร์รวมถึงส่วนประกอบบางอย่างของ Windows เอง เป็นผลให้โปรแกรมเหล่านี้ทำงานไม่ถูกต้องและในบางกรณีการเปลี่ยนแปลงตัวเลือกนี้ยังสามารถทำให้เกิดBSOD ตัวอย่างเช่นตัวแปลบรรทัดคำสั่งcmd.exeบน Windows ที่แปลเป็นภาษาท้องถิ่นหลังจากตั้งค่าระบบภายในเป็นภาษาอังกฤษแล้วจะมีลักษณะดังนี้:
สำหรับ Windows Server 2003 และ Windows XP Microsoft ได้พัฒนาMicrosoft AppLocale Utilityซึ่งมีวัตถุประสงค์เพื่ออนุญาตให้เรียกใช้แอพพลิเคชั่นที่ไม่ใช่ยูนิโค้ดโดยไม่ต้องเปลี่ยนภาษาของระบบ (ขอบคุณโปรแกรมเมอร์ Windowsสำหรับการอ้างอิง) แต่ฉันไม่สามารถทำงานให้กับMathematicaได้
เป็นไปได้ไหมที่จะตั้งค่าตำแหน่งที่ตั้งของระบบสำหรับMathematicaเพื่อรับ Cyrillic ที่ถูกต้องExport
เป็น PDF?
แก้ไข
มีเป็นPDF.exe MathLink
ปฏิบัติการใน. \ systemfiles \ แปลง \ Binaries \ Windowsไดเรกทอรี อาจเป็นไปได้ว่าเราควรตั้งค่าภาษาของระบบเป็นภาษาอังกฤษแบบสหรัฐฯสำหรับการปฏิบัติการนี้หรือไม่?
PS ฉันใช้ Windows XP SP3 ที่แปลแล้ว
mode con cp
เพจรหัสใดที่รายงาน มันจะต้องเป็น866
ของรัสเซีย
866
แล้ว
Advanced
แท็บ; (2) การแทนที่แบบอักษรเช่น"Arial,0"="Arial,204"
และ"Arial"="Arial,204"
หายไปในรีจิสทรี