มีเครื่องมือสำหรับ windows ที่สร้างภาพสูตรจากสูตรข้อความหรือไม่


3

ฉันกำลังมองหาเครื่องมือที่จะประมวลผลไฟล์ข้อความที่มีสูตร (อาจเป็นรูปแบบยาง) และแปลงเป็น gif / png / jpg เนื่องจากฉันต้องการทำการแปลงแบบเป็นชุดเครื่องมือจึงทำงานได้อย่างดีcmd.exeเยี่ยม

สิ่งที่ฉันต้องการก็น่าจะเป็นไปได้ด้วยการติดตั้งลาเท็กซ์ ( MiKTeXมาถึงใจ) แต่ถ้าไม่จำเป็นจริงๆฉันไม่ต้องการติดตั้ง 100MB + สำหรับความต้องการของฉัน

มีเครื่องมือดังกล่าวหรือไม่?


ถ้าฉันเข้าใจงานของคุณอย่างถูกต้อง (เขียนไฟล์ HTML) ทำไมคุณไม่ใช้MathJaxล่ะ? หรือLaTeX2HTML ? หลังแปลงสมการที่ฝังไว้โดยอัตโนมัติ
slhck

คำตอบ:


3

"ดีที่สุด" สำหรับวิธีการแก้ปัญหาที่มีคุณภาพคือการใช้การติดตั้งน้ำยางเต็มแล้วสร้างภาพผ่านบรรทัดคำสั่งด้วยเช่นmathTeX

จากคำตอบของฉันไปยังคำถามที่คล้ายกัน (แต่ไม่ซ้ำกัน imho) คำถามที่นี่ที่ผู้ใช้ super:

MathTeX ได้รับใบอนุญาตภายใต้ gpl เป็นโปรแกรม cgi ที่ให้คุณฝังคณิตศาสตร์ LaTeX ในหน้า html บล็อก wikis ของคุณเองได้อย่างง่ายดายมันแยกวิเคราะห์นิพจน์ทางคณิตศาสตร์ของ LaTeX และปล่อยรูปภาพ gif (หรือ png) ที่เกี่ยวข้องแทนทันที TeX dvi ปกติ ดังนั้นเพียงวางแท็ก html ลงในเอกสารของคุณทุกที่ที่คุณต้องการเห็นนิพจน์ LaTeX ที่เกี่ยวข้อง

สามารถใช้เป็นสคริปต์ CGI บนเซิร์ฟเวอร์และเชื่อมโยงโดยตรงจากแท็ก <img> หรือเรียกใช้บนบรรทัดคำสั่งเพื่อสร้างไฟล์รูปภาพแบบสแตนด์อโลน จากหน้าแรก:

mathTeX มักจะทำงานโดยเว็บเซิร์ฟเวอร์ของคุณในฐานะโปรแกรม cgi เพื่อรับนิพจน์อินพุตจากเคียวรีสตริงของแท็ก html แต่คุณยังสามารถรัน mathTeX จาก Unix shell ของคุณโดยป้อนข้อมูลทั้งหมดในบรรทัดคำสั่ง ยกตัวอย่างเช่น./mathtex.cgi "x^2+y^2" –o equation1 การแสดงผลภาพของ x ^ 2 + Y ^ 2 equation1.gifในแฟ้ม


จริง ๆ แล้วมีโครงการที่เกี่ยวข้องที่เรียกว่าmimeTeXซึ่งฟังดูเหมือนมากหรือน้อยเหมือนที่คุณต้องการถึงแม้ว่าคุณภาพจะไม่ดีเท่าการติดตั้ง LaTeX เต็มรูปแบบตามที่ mathTeX ใช้และมันไม่สามารถจัดการกรณี LaTeX ทั้งหมดได้โดยไม่ต้องมีการติดตั้ง LaTeX

เหมือนกับ mathTeX มันถูกสร้างขึ้นเป็นหลักโดยคำนึงถึงเว็บเซิร์ฟเวอร์ แต่ในทำนองเดียวกันมันสามารถเรียกใช้จากบรรทัดคำสั่ง คุณไม่ได้ระบุระบบปฏิบัติการซึ่งมักระบุว่า Windows และคำแนะนำในการรวบรวมสำหรับ Windows นั้นมีอยู่ในหน้าโครงการที่ลิงก์ไว้ก่อนหน้านี้


แก้ไข:ฉันสังเกตเห็นว่าหน้า mimeTeX มีไบนารีที่รวบรวมไว้ล่วงหน้าสำหรับ Windows เช่นกันภายใต้§5.1 เพียงดาวน์โหลดและปฏิบัติตามคำแนะนำเช่นเดียวกับโปรแกรม Windows ทั่วไป หากคุณใช้งานอยู่เช่น Debian หรือ Ubuntu ทั้ง mimeTeX และ mathTeX เป็นส่วนหนึ่งของที่เก็บหลัก


2

LaTeX ทำเช่นนั้นใช่ไหม?

นอกเหนือจากนั้นเครื่องมืออย่างMathTypeก็คำนึงถึงมันสามารถรับข้อมูลในรูปแบบ LaTeX และพูดกันว่าเป็นเอกสาร Word

ไม่แน่ใจว่าคุณพยายามทำอะไรให้สำเร็จ คุณช่วยอธิบายเพิ่มเติมได้ไหม?


ใช่ฉันมั่นใจว่า LaTeX ทำเช่นนั้น แต่ดูเหมือนว่าใหญ่เกินไปสำหรับการติดตั้งเพียงแค่สร้าง png บางตัว ฉันมีบางสิ่งที่อยู่ในใจของ. exe ขนาดเล็ก (ซึ่งค่อนข้าง) ซึ่งฉันสามารถทำสิ่งที่ต้องการc:\> the-tool.exe my-formula.tex -o my-formula.png
René Nyffenegger

1
เมื่อพิจารณาแล้วว่าmy-formula.texอาจมีความซับซ้อนตามอำเภอใจกับคำศัพท์ซ้อน ๆ ทุกประเภท แต่จะต้องมีการแสดงผลอย่างถูกต้องสิ่งใดที่ทำให้คุณคิดว่าสามารถทำได้ด้วย. exe ขนาดเล็ก?
นิโคลแฮมิลตัน

ฉันไม่แน่ใจว่าการสันนิษฐานของฉันถูกต้อง (และฉันไม่ใช่ผู้ใช้ LateX) แต่ฉันรู้สึกว่าการติดตั้งจำนวนมากไม่จำเป็นสำหรับการแสดงผลของสูตรดังกล่าว แต่จากนั้นอีกครั้งนี่คือสิ่งที่มันเป็น: สมมติฐาน
René Nyffenegger

@ RenéNyffenegger - คำถามหลักคือ - ทำไมคุณต้องการอะไรแบบนั้น เพื่ออะไรที่แน่นอน - ตั้งแต่ฉันรวบรวมคุณจะยังคงต้องการใส่สูตรเหล่านั้นลงในเอกสารบางประเภท
โกง

@Idigas: ฉันกำลังจะเขียนเอกสาร html ที่จะฝังสูตรเหล่านี้ด้วย<img src=...แท็ก และสำหรับการควบคุมการแก้ไขฉันไม่ต้องการจัดเก็บภาพที่สร้างขึ้นเอง แต่เป็นการแสดงข้อความ makeเพื่อที่จะสร้างภาพที่ฉันต้องการที่จะสร้างพวกเขาด้วยสคริปต์ชุดที่อาจมี
René Nyffenegger

2

Google มีChart APIที่รองรับ LaTeX ซึ่งไม่มีเอกสารเท่าที่ฉันจะบอกได้:

http://chart.apis.google.com/chart?cht=tx&chl=e=mc^2

ผลตอบแทน:

chl=คุณเพียงแค่วางสูตรที่อยู่เบื้องหลัง ในทางปฏิบัติสำหรับปัญหาของคุณคุณอาจจะแค่เขียนไฟล์แบทช์ที่ส่งสมการทุกตัวไปยัง API และบันทึกผลลัพธ์เป็นไฟล์รูปภาพ ตราบใดที่คุณไม่ได้รับสายนับพันต่อวันนี่น่าจะดี (Google ปิดกั้นการรับส่งข้อมูลจำนวนมาก)

ด้วยwgetวิธีนี้จะง่ายเหมือนการรันสิ่งต่อไปนี้:

wget "http://chart.apis.google.com/chart?cht=tx&chl=e=mc^2" -O "chart.png"

ในการปรับแต่งพารามิเตอร์ที่คุณจะพบเอกสารที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.