อีกัวน่าเท็กซ์
(C) Jonathan Le Roux และ Zvika Ben-Haim (Windows), Tsung-Ju Chiang และ Jonathan Le Roux (Mac)
เว็บไซต์: https://www.jonathanleroux.org/software/iguanatex/
IguanaTex เป็นโปรแกรมเสริม PowerPoint ที่ให้คุณแทรกสมการ LaTeX ลงในงานนำเสนอ PowerPoint ของคุณบน Windows และ Mac มีการแจกจ่ายฟรีโดยสมบูรณ์พร้อมกับซอร์สโค้ด
พื้นที่เก็บข้อมูลนี้โฮสต์ซอร์สโค้ดในรูปแบบที่สามารถติดตาม แชร์ และพูดคุยได้อย่างง่ายดาย (โค้ด VBA จะถูกส่งออกโดยใช้แมโคร ExportVBA)
ความต้องการของระบบ
หน้าต่าง
- ระบบปฏิบัติการ: Windows 2000 หรือใหม่กว่า (32- หรือ 64- บิต)
- พาวเวอร์พอยต์:
- IguanaTex ได้รับการทดสอบกับ PowerPoint 2010, 2013, 2016, 2019 (ทั้ง 32 และ 64 บิต), Office 365 และ PowerPoint 2003 และมีแนวโน้มที่จะใช้งานได้ใน PowerPoint 2000 และ 2007 ด้วย
- การสนับสนุน SVG พร้อมใช้งานสำหรับ Office 365 และ PowerPoint เวอร์ชันขายปลีกล่าสุด การสนับสนุนได้รับการยืนยันสำหรับ PowerPoint 2021 อย่างน้อยสำหรับเวอร์ชัน 2108 ขึ้นไป และมีแนวโน้มว่า (แม้ว่าจะยังไม่ได้รับการยืนยัน) สำหรับ PowerPoint 2019 และอาจเป็น PowerPoint 2016 สำหรับเวอร์ชันเดียวกัน โปรดทราบว่าเวอร์ชัน Volume License ซึ่งเป็นเวอร์ชัน 1808 ณ เดือนสิงหาคม 2023 ไม่รองรับการแปลง SVG เป็น Shape ซึ่ง IguanaTex กำหนด
- น้ำยาง: TeXLive หรือ MiKTeX
- GhostScript (หากเวอร์ชันล่าสุดเกิดปัญหา ให้ลอง gs9.26)
- ImageMagick
- (ทางเลือก) TeX2img ใช้สำหรับเอาต์พุตกราฟิกแบบเวกเตอร์ผ่าน EMF (ดาวน์โหลด)
แม็ค
- Intel หรือ Apple Silicon Mac
- บน Mac ที่ใช้ Apple Silicon จะต้องเรียกใช้ PowerPoint ด้วยการตั้งค่า "เปิดโดยใช้ Rosetta"
- PowerPoint สำหรับ Mac:
- พาวเวอร์พอยต์ 2019 หรือ Office 365
- PowerPoint 2016 (เวอร์ชัน 16.16.7 190210 หรือใหม่กว่า) (ต้องได้รับการยืนยัน ฟีเจอร์บางอย่าง เช่น SVG อาจใช้งานไม่ได้)
- MacTeX: ตรวจสอบให้แน่ใจว่าคุณติดตั้ง
libgs
สำหรับการรองรับ SVG โดยเลือก "ปรับแต่ง" ในขั้นตอน "ประเภทการติดตั้ง" ของตัวติดตั้ง MacTex (ฉันไม่พบวิธีติดตั้ง libgs ผ่าน TexLive หลังจากการติดตั้งครั้งแรก หากคุณทราบโปรดแจ้งให้เราทราบ)
ดาวน์โหลดและติดตั้ง
หน้าต่าง
- ดาวน์โหลดไฟล์ Add-in .ppam จากหน้าเผยแพร่ของที่เก็บนี้ หรือจากหน้าดาวน์โหลด IguanaTex และบันทึกไว้ในตำแหน่งที่เชื่อถือได้ (ดูบทความของ Microsoft นี้) เช่น
%appdata%MicrosoftAddins
(เช่น C:Usersuser_nameAppdataRoamingMicrosoftAddins
) - โหลด Add-in : ใน "ไฟล์"> "ตัวเลือก"> "Add-Ins"> "จัดการ:" (ส่วนล่างของหน้าต่าง) เลือก "PowerPoint Add-Ins" ในกล่องตัวเลือก จากนั้นกด "ไป..." จากนั้นคลิก "เพิ่มใหม่" เลือกไฟล์
.ppam
ในโฟลเดอร์ที่คุณดาวน์โหลดมา จากนั้นเลือก "ปิด" (หากคุณดาวน์โหลดไฟล์ต้นฉบับ .pptm และบันทึกเป็น .ppam
มันจะ อยู่ในโฟลเดอร์ Add-In เริ่มต้น) - สร้างและตั้งค่าโฟลเดอร์ไฟล์ชั่วคราว : IguanaTex ต้องการเข้าถึงโฟลเดอร์ที่มีสิทธิ์อ่าน/เขียนเพื่อจัดเก็บไฟล์ชั่วคราว
- ค่าเริ่มต้นคือ "C:Temp" หากคุณมีสิทธิ์ในการเขียนภายใต้ "C:" ให้สร้างโฟลเดอร์ "C:Temp" คุณพร้อมแล้ว
- หากคุณไม่สามารถสร้างโฟลเดอร์นี้ได้ ให้เลือกหรือสร้างโฟลเดอร์ที่มีสิทธิ์เขียนที่ตำแหน่งอื่น ในแท็บ IguanaTex เลือก "การตั้งค่าหลัก" และใส่เส้นทางไปยังโฟลเดอร์ที่คุณต้องการ คุณยังสามารถใช้เส้นทางสัมพันธ์ใต้โฟลเดอร์ของงานนำเสนอได้ (เช่น "." สำหรับโฟลเดอร์การนำเสนอนั่นเอง)
- ติดตั้งและกำหนดเส้นทางไปยัง GhostScript และ ImageMagick (จำเป็นสำหรับเอาต์พุตรูปภาพ ยกเว้นว่าใช้เครื่องมือ "Latex (DVI)"):
- จำเป็นต้องแปลงไฟล์ PDF ระดับกลางเป็น PNG ก่อนที่จะแทรกลงใน PowerPoint เป็นวัตถุรูปภาพ ในกระบวนการสร้างรูปภาพ โปรแกรม LaTeX ทั้งหมดยกเว้น "Latex (DVI)" จะส่งออกไฟล์ PDF แม้ว่าจะสร้างรูปร่าง ก็มักจะดีกว่าถ้าสร้างรูปภาพก่อนแล้วจึงแปลงเป็นรูปร่าง: การสร้างรูปภาพทำได้เร็วและมีประสิทธิภาพมากกว่า ดังนั้นจึงสะดวกในการทำงานบนจอแสดงผลในโหมดรูปภาพ จากนั้นจึงทำการแปลงขั้นสุดท้ายเป็นรูปร่าง โดยคงไว้ ขนาด
- ตั้งค่าเส้นทาง แบบเต็ม เป็น
gswin32c.exe
หรือ gswin64c.exe
(สังเกต " c
"!) และไปที่ magick.exe ของ ImageMagick ในหน้าต่าง "การตั้งค่าหลัก" - วิธีที่ดีที่สุดเพื่อให้แน่ใจว่าเส้นทางถูกต้องคือการใช้ปุ่ม "..." ถัดจากแต่ละเส้นทางและนำทางไปยังไฟล์ที่ถูกต้อง
- เส้นทางเริ่มต้นบางเส้นทางประกอบด้วย
%USERPROFILE%
ขอแนะนำให้คลิกที่ "..." เพื่อให้แน่ใจว่าเส้นทางได้รับการแปลงเป็นเส้นทางโปรไฟล์ผู้ใช้จริงอย่างถูกต้อง
- (ไม่บังคับ) ติดตั้งและกำหนดเส้นทางไปที่ TeX2img :
- จำเป็นสำหรับการรองรับกราฟิกเวกเตอร์ผ่าน EMF เท่านั้น (เมื่อเทียบกับ SVG ข้อดีของ EMF คือ: มีให้ใช้งานใน PowerPoint ทุกรุ่น รูปร่างที่ปรับเปลี่ยนได้อย่างสมบูรณ์ ข้อเสีย: จอแสดงผลบางจอสุ่มเสี่ยงต่อการบิดเบี้ยว)
- ดาวน์โหลดจากลิงค์นี้ (รายละเอียดเพิ่มเติมเกี่ยวกับ TeX2img บน repo Github)
- หลังจากแกะ TeX2img ออกจากที่ใดที่หนึ่งในเครื่องของคุณแล้ว ให้รัน TeX2img.exe หนึ่งครั้งเพื่อให้มันตั้งค่าเส้นทางต่างๆ ไปยัง latex/ghostscript โดยอัตโนมัติ จากนั้นตั้งค่าเส้นทาง แบบเต็ม ไปที่
TeX2imgc.exe
(สังเกต " c
"!) ในหน้าต่าง "การตั้งค่าหลัก" .
- (ไม่บังคับ) ติดตั้งข้อมูลเมตา LaTeXiT :
- จำเป็นในการแปลงจอแสดงผลที่สร้างด้วย LaTeXiT บน Mac เป็นจอแสดงผล IguanaTex
- ดาวน์โหลด
LaTeXiT-metadata-Win.zip
จากหน้า Releases แตกไฟล์ และกำหนดเส้นทางไปยัง LaTeXiT-metadata.exe
ในหน้าต่าง "การตั้งค่าหลัก" - โปรดจัดเตรียมข้อมูลเมตาของ LaTeXiT โดย Pierre Chatelier ผู้เขียนของ LaTeXiT ตามคำขอของฉัน ขอบคุณมากสำหรับเขา!
- ขณะนี้ซอร์สโค้ดเป็นแบบสาธารณะแล้ว
การตั้งค่าอื่นๆ :
- หากคุณมีการติดตั้ง LaTeX ที่ไม่ได้มาตรฐาน คุณสามารถระบุโฟลเดอร์ที่รวมไฟล์ปฏิบัติการไว้ในการตั้งค่าหลักได้
- หากคุณต้องการมีตัวเลือกในการใช้โปรแกรมแก้ไขภายนอก เช่น เมื่อแก้ไขซอร์สโค้ด LaTeX คุณสามารถระบุเส้นทางไปยังโปรแกรมแก้ไขนั้นได้ในการตั้งค่าหลัก หากคุณต้องการใช้โปรแกรมแก้ไขดังกล่าวเป็นค่าเริ่มต้นในหน้าต่างแก้ไข IguanaTex ให้ทำเครื่องหมายในช่อง "ใช้เป็นค่าเริ่มต้น"
แม็ค
การติดตั้งอัตโนมัติด้วย Homebrew
หากคุณใช้ Homebrew การติดตั้งก็ทำได้ง่ายเพียง:
brew tap tsung-ju/iguanatexmac
brew install --cask --no-quarantine iguanatexmac latexit-metadata
จากนั้นปฏิบัติตาม 5. ตรวจสอบว่ามีการตั้งค่าพาธอย่างถูกต้อง ในคำแนะนำในการติดตั้งด้วยตนเองด้านล่าง
สำหรับรายละเอียดเพิ่มเติม (เช่น วิธี อัปเกรด หรือ ถอนการติดตั้ง ) โปรดดูคำแนะนำ Homebrew ของ Tsung-Ju
การติดตั้งด้วยตนเอง
ดาวน์โหลด zip "ไฟล์ที่สร้างไว้ล่วงหน้าสำหรับ Mac" จากหน้าเผยแพร่ของที่เก็บข้อมูลนี้
มี 3 ไฟล์ที่จะติดตั้ง:
-
IguanaTex.scpt
: ไฟล์ AppleScript สำหรับจัดการการเข้าถึงไฟล์และโฟลเดอร์ -
libIguanaTexHelper.dylib
: ไลบรารีสำหรับการสร้างมุมมองข้อความดั้งเดิม ซอร์สโค้ดรวมอยู่ใน repo git ภายใต้ "IguanaTexHelper/" -
IguanaTex_v1_XX_Y.ppam
: ไฟล์เสริมหลัก
ติดตั้ง IguanaTex.scpt
mkdir -p ~ /Library/Application Scripts/com.microsoft.Powerpoint
cp ./IguanaTex.scpt ~ /Library/Application Scripts/com.microsoft.Powerpoint/IguanaTex.scpt
- ติดตั้ง
libIguanaTexHelper.dylib
sudo mkdir -p ' /Library/Application Support/Microsoft/Office365/User Content.localized/Add-Ins.localized '
sudo cp ./libIguanaTexHelper.dylib ' /Library/Application Support/Microsoft/Office365/User Content.localized/Add-Ins.localized/libIguanaTexHelper.dylib '
โหลด Add-in : เริ่ม PowerPoint (รีสตาร์ทหากทำงานอยู่เมื่อติดตั้ง dylib) จากแถบเมนู เลือกเครื่องมือ > PowerPoint Add-ins... > '+' และเลือก IguanaTex_v1_XX_Y.ppam
- ครั้งแรกที่คุณคลิกที่ปุ่ม Add-in ปุ่มใดปุ่มหนึ่ง คุณอาจได้รับแจ้งว่า
libIguanaTexHelper.dylib
ถูกบล็อก ไปที่การตั้งค่าของ Mac จากนั้นไปที่ความปลอดภัยและความเป็นส่วนตัว แล้วคลิก "อนุญาตต่อไป"
ตรวจสอบว่ามีการตั้งค่าเส้นทางอย่างถูกต้อง :
- คลิกที่ "การตั้งค่าหลัก" ในแท็บ Ribbon ของ IguanaTex และตรวจสอบว่าเส้นทางไปยัง GhostScript, LaTeX binaries และ libgs.9.dylib (ใช้ในการแปลง SVG) ได้รับการตั้งค่าอย่างถูกต้องโดยคลิกที่ปุ่ม "..." แต่ละปุ่มถัดจาก พวกเขา: หากเส้นทางถูกต้อง สิ่งนี้จะนำคุณไปยังตำแหน่งของมัน ไม่เช่นนั้น คุณจะต้องนำทางไปยังเส้นทางที่เกี่ยวข้อง ค่าเริ่มต้นควรตรงกับตำแหน่งการติดตั้ง MacTex แต่การติดตั้งของคุณอาจแตกต่างกัน
- หากคุณไม่พบหรือหาก IguanaTex บ่นว่าคำสั่งไม่ส่งคืน ให้เปิดเทอร์มินัลแล้วใช้
locate gs
locate pdflatex
และ locate libgs
(ไม่บังคับ) ติดตั้งข้อมูลเมตา LaTeXiT :
- จำเป็นในการแปลงจอแสดงผลที่สร้างด้วย LaTeXiT บน Mac เป็นจอแสดงผล IguanaTex
- ดาวน์โหลด
LaTeXiT-metadata-macos
จากหน้าเผยแพร่ เพิ่มสิทธิ์ปฏิบัติการ และตั้งค่าเส้นทางไปยังตำแหน่งในหน้าต่าง "การตั้งค่าหลัก" หรือคัดลอกไปยังโฟลเดอร์ Add-in ที่ปลอดภัย:
chmod 755 ./LaTeXiT-metadata-macos
sudo cp ./LaTeXiT-metadata-macos '/Library/Application Support/Microsoft/Office365/User Content.localized/Add-Ins.localized/'
- ครั้งแรกที่ IguanaTex เรียก LaTeXiT-metadata-macos, Mac OS อาจบล็อกมัน ไปที่การตั้งค่าของ Mac จากนั้นไปที่ความปลอดภัยและความเป็นส่วนตัว แล้วคลิก "อนุญาตต่อไป"
- ไฟล์ปฏิบัติการได้รับการคอมไพล์บน Mac OS 10.13 แต่ควรใช้งานได้กับทุกเวอร์ชัน โปรดแจ้งให้เราทราบหากคุณมีปัญหาใด ๆ
- โปรดจัดเตรียมข้อมูลเมตาของ LaTeXiT โดย Pierre Chatelier ผู้เขียนของ LaTeXiT ตามคำขอของฉัน ขอบคุณมากสำหรับเขา!
- ขณะนี้ซอร์สโค้ดเป็นแบบสาธารณะแล้ว
เทคนิคที่ไม่ชัดเจน
การใช้งานของ IguanaTex ส่วนใหญ่ควรจะอธิบายได้ในตัว แต่มีเคล็ดลับและคำแนะนำบางประการที่อาจอธิบายไม่ได้
- ปุ่มเร่งความเร็ว (เช่น แป้นพิมพ์ลัด): คำสั่งต่างๆ ของ IguanaTex ("สร้าง", "ยกเลิก" ฯลฯ) สามารถเข้าถึงได้โดยใช้คีย์ตัวปรับแต่งและตัวอักษรตัวเดียวผสมกัน มองหาตัวอักษรที่ขีดเส้นใต้ในข้อความ/ป้ายกำกับของปุ่มที่เกี่ยวข้อง
- Windows: Alt + ตัวอักษร ตัวอย่างเช่น แทนที่จะคลิกที่ " ช ปุ่มสร้าง" คุณสามารถใช้
Alt + g
ได้ (นี่คือพฤติกรรม Office มาตรฐานบน Windows) - Mac: Ctrl + Cmd + ตัวอักษร ตัวอย่างเช่น แทนที่จะคลิกที่ " ช สร้างปุ่ม " คุณสามารถใช้
Ctrl + Cmd + g
ได้ (ปุ่มตัวเร่งความเร็วไม่มีใน Office มาตรฐานสำหรับ Mac ซึ่งเขียนโค้ดเป็นพิเศษโดย Tsung-Ju สำหรับ IguanaTex)
ปัญหาที่ทราบ
- จอแสดงผล "รูปภาพ" ที่สร้างบน Mac (ซึ่งแทรก PDF) จะมีระยะขอบพิเศษเล็กน้อยรอบๆ เพื่อไม่ให้ปรากฏว่าถูกครอบตัดบน Windows ในเวอร์ชันก่อนหน้านี้ ไม่มีระยะขอบ แต่จอแสดงผลจะมีลักษณะครอบตัด นี่ดูเหมือนจะเป็นข้อบกพร่องกับวิธีที่ PowerPoint จัดการ PDF บางไฟล์บน Mac โดยจัดเก็บเป็นไฟล์ EMF ภายใน อย่างไรก็ตาม PDF ที่สร้างโดย LaTeXiT ไม่มีปัญหาดังกล่าว ดังนั้นอาจมีวิธีหลีกเลี่ยงข้อผิดพลาดนี้ใน IguanaTex เวอร์ชันอนาคต
- ไม่สามารถเพิ่มมาโคร IguanaTex ลงในแถบเครื่องมือด่วนบน Mac ได้ นี่เป็นข้อบกพร่องที่ทราบซึ่ง Microsoft กล่าวหาว่าใช้งานได้
- อาจมีปัญหาเรื่องการปรับขนาดเมื่อเปลี่ยนรูปแบบของไฟล์ (รูปภาพ <-> รูปร่าง หรือแม้แต่ภายในรูปแบบ SVG และ EMF Shape ต่างๆ) วิธีที่ดีที่สุดในการจัดการสิ่งนี้คือการใช้ฟังก์ชัน "แปลงเป็นรูปร่าง"/"แปลงเป็นรูปภาพ" ซึ่งจะสร้างการแสดงผลใหม่ในรูปแบบที่ต้องการโดยยังคงขนาดไว้คงที่ จากนั้นคุณสามารถแก้ไขเนื้อหาเพิ่มเติมได้หากจำเป็น และการปรับขนาดจะถูกต้อง
- สำหรับการแสดงรูปทรง (เช่น กราฟิกแบบเวกเตอร์) แนะนำให้ใช้ "SVG ผ่าน DVI w/ dvisvgm" โดยค่าเริ่มต้น เนื่องจากบางครั้งอาจพบปัญหาในโหมดอื่นๆ:
- จอแสดงผลบางจอที่ได้รับผ่าน "EMF w/ TeX2img" หรือ "EMF w/ pdfiumdraw" ปรากฏบิดเบี้ยว นี่เป็นจุดบกพร่องของ PowerPoint ที่บางครั้งเกิดขึ้นเมื่อแยกกลุ่มไฟล์ EMF ลงในวัตถุรูปร่าง
- จอแสดงผลบางจอที่ได้รับด้วย "SVG ผ่าน PDF w/ dvisvgm" มีสัญลักษณ์หรือบางส่วนของสัญลักษณ์หายไป เนื่องจากบรรทัดบางบรรทัดจะแสดงในรูปแบบ PDF ด้วยเส้นทางเปิดที่มีความกว้างของเส้นที่แน่นอน แทนที่จะเป็นเส้นทางปิด และด้วยเหตุนี้ PowerPoint จึงได้รับการจัดการแตกต่างออกไปเมื่อแปลงเป็นวัตถุรูปร่าง ดูการสนทนานี้สำหรับรายละเอียดเพิ่มเติม
ใบอนุญาต
งานนี้ได้รับอนุญาตภายใต้ Creative Commons Attribution 3.0 Unported License