Markdown, LaTeX รวมอยู่ในโปรแกรมแก้ไขแบบ WYSIWYG มีผู้ใด?


19

ผมชอบวิธีการ markdown จะดำเนินการใน SE พวงของเว็บไซต์ที่ฉันสามารถเขียนได้อย่างง่ายดายcode blocks, การดำเนินการจัดรูปแบบ$\pi$หรือแม้กระทั่งการใช้น้ำยางในบางส่วนของเว็บไซต์เช่นการเขียน ฉันยังชอบที่เครื่องมือแก้ไขออนไลน์นี้มีลักษณะและความรู้สึก แต่มันออนไลน์ทั้งหมด

มี WYSIWYG analogs ของnotepagหรือWMDใน Ubuntu ที่สนับสนุนรูปแบบไฟล์ PDF เป็นทางเลือกหรือไม่ ทั้ง markdown และ latex ที่ต้องการ

ฉันปรารถนาที่จะใช้ Markdown และ LaTeX พร้อมกัน ฉันวางแผนที่จะใช้เครื่องมือแก้ไขในการเขียนเนื้อหาทางเทคนิคด้วยคณิตศาสตร์ แต่มันน่ารำคาญที่ต้องอยู่ในโหมด "LaTeX" อย่างต่อเนื่อง ดังนั้นมันจะยอดเยี่ยมที่จะดื่มด่ำกับ LaTeX เมื่อฉันต้องการสูตรและใช้ markdown เมื่อฉันต้องการพูดภาษาธรรมชาติ

UPD คำตอบเกือบทั้งหมดมีประโยชน์มาก แต่ไม่มีคำตอบใด ๆ เลยสำหรับคำถามของฉัน ฉันจะยอมรับคำตอบ @NN ว่าสมบูรณ์ที่สุด


เอกสารประเภทใดที่คุณตั้งใจจะผลิต สิ่งที่เกี่ยวกับตัวเลือกในการเข้าสู่ LaTeX ทั้งหมดหรือไม่ คุณสามารถเขียนมาโครเพื่อเลียนแบบ WMD และหากคุณใช้โปรแกรมแก้ไข LaTeX เช่นtug.org/texworksคุณจะได้รับบิตภาพเช่นกัน
NN

@NN ใช่ฉันไม่ชัดเจนในความต้องการของฉัน ฉันได้ชี้แจงจุดมุ่งหมายของฉัน
om-nom-nom

1
อะไรที่ทำให้คุณเบื่อกับ LaTeX เมื่อไม่ได้เขียนเนื้อหาด้านเทคนิค? อาจเป็นไปได้ที่จะเอาชนะ
NN

@NN ค่าโสหุ้ยในการเอียงตัวหนาและส่วนหัว LaTeX มีการปรับแต่งที่ดีขึ้นอย่างมาก (น่าทึ่งจริงๆ) แต่สำหรับฉันมันมักจะเขียนได้ง่าย_text_กว่า\emph{text}เพราะส่วนใหญ่ฉันไม่ได้ใช้ข้อดีของ LaTeX
om-nom-nom

หากคุณไม่ได้ใช้ข้อได้เปรียบของ LaTeX คุณอาจจะเขียนข้อความธรรมดาและหากคุณกำลังเขียนข้อความธรรมดาด้วย LaTeX คุณจะได้รับข้อความธรรมดา ดูคำตอบของฉันสำหรับคำแนะนำ
NN

คำตอบ:


4

ฉันเพิ่งค้นพบhttps://stackedit.io/editor เห็นได้ชัดว่ามันยังมีแบบออฟไลน์และรวมถึงคุณสมบัติที่น่าสนใจอื่น ๆ นอกเหนือจากการเป็น WYSIWYG Markdown + LaTeX editor / viewer


1
คุณอาจต้องการดูต่อไปนี้: 1. JaxEdit (เว็บไซต์ออนไลน์), GitHub src , 2. JaxMark (เว็บไซต์ออนไลน์), GitHub src --- เช่น JaxEdit + Markdown แต่ไม่มีคุณสมบัติสไลด์โชว์และ 3 . Markx (เว็บไซต์ออนไลน์) GitHub สำหรับ Jaxedit (w / c คือทั้งหมดของ LaTex + แสดงตัวอย่าง + สไลด์โชว์) MathJax ถูกสร้างขึ้น! ฉันไม่ได้ลอง Markx
justineuro

สำหรับJaxmarkจะต้องดาวน์โหลด MathJax สำหรับการใช้งานออฟไลน์กับ index.html ที่สอดคล้องกันอย่างเหมาะสม (ออนไลน์จะเข้าถึง CDN สำหรับการแสดงผล MathJax) คุณอาจต้องการชี้ index.html ไปที่ MathJax.js ในโฟลเดอร์ Jaxedit (jaxedit-master / library / mathjax / unpacked / MathJax.js) อย่างไรก็ตามเพื่อให้การทำงานในระบบ / เบราว์เซอร์ของฉันฉันต้องเพิ่มแบบอักษร (MathML-fonts --- มาพร้อมกับ MathJax, STIX และแบบอักษร Asian-Math) ในโฟลเดอร์. front ของไดเรกทอรีบ้าน คุณสามารถดาวน์โหลดMathjax ที่นี่
justineuro

เพียงแค่ chanced เมื่อบทความนี้: ที่ดีที่สุดของบรรณาธิการ Markdown สำหรับลินุกซ์ ข้อความที่ตัดตอนมาจากบทความ: "ในโพสต์นี้ฉันแบ่งปันบางสิ่งที่ฉันคิดว่าเป็น Markdown Editors ที่ดีที่สุดสำหรับ Linux และทุก ๆ อันนั้นดีกว่า Text Editor แบบดั้งเดิมของคุณเช่น GEdit, Tomboy, Kate และ KWrite เพราะเหตุใด Markdown นั่นหมายถึงการจัดรูปแบบข้อความแบบไดนามิกความสามารถในการฝังเนื้อหามัลติมีเดียในเอกสารซึ่งหมายถึงความสามารถในการเพิ่มการแสดงออกทางคณิตศาสตร์ผ่าน MathJax หรือ KaTeX "
justineuro

7

Lyxอยู่ในใจ มันเป็นเทคนิคในการแก้ไข LaTeX ดังนั้นมันอาจจะซับซ้อนกว่าที่คุณกำลังมองหาอยู่เล็กน้อย แต่โดยพื้นฐานแล้วมันคือ WYSIWYG และรองรับ LaTeX ฉันไม่รู้เกี่ยวกับเครื่องมือแก้ไขเอกสารอื่นใดที่ทำเช่นนั้น


2
อีกอันอาจเป็น texmacs
enzotib

ดีฉันไม่รู้เกี่ยวกับ texmac
Kris Harper

LyX คือ WYSIWYM --- "สิ่งที่คุณเห็นคือสิ่งที่คุณหมายถึง"; ผลลัพธ์ที่พิมพ์ออกมาจะดูแตกต่างกันมาก
frabjous

1
ฉันได้พูดคุยเกี่ยวกับว่า LyX เป็น WYSIWYM หรือไม่และฉันไม่คิดว่ามันจะเป็นจริง เอาต์พุตแตกต่างกันเล็กน้อยแต่เกือบเหมือนกัน โดยเฉพาะอย่างยิ่งการจัดรูปแบบและสมการทั้งหมดอยู่ที่นั่นก่อนที่คุณจะรวบรวม ฉันคิดว่ามาร์กอัป LaTeX เป็น WYSIWYM เมื่อฉันเขียน\begin{center} \end{center}ฉันหมายถึงศูนย์ข้อความ ใน LyX ข้อความจะสิ้นสุดที่กึ่งกลาง (เช่นฉันเห็นสิ่งที่ฉันได้รับ)
Kris Harper

7

ฉันขอแนะนำให้คุณใช้ LaTeX (เท่านั้น) ด้วยเหตุผลต่อไปนี้:

  • ในการใช้มาร์กอัปภายนอกกับ LaTeX คุณต้องมีโปรแกรมเพิ่มเติม (ตัวแก้ไขหรือคอมไพเลอร์) pdflatexหรือสิ่งที่คุณใช้ นี่อาจเป็นค่าใช้จ่ายที่ไม่จำเป็นและอาจทำให้ยากต่อการแชร์ไฟล์ของคุณเนื่องจากการพกพา (LaTeX มักใช้กับข้อความทางเทคนิค แต่ไม่ใช่โซลูชันมาร์กอัป) หากคุณใช้ LaTeX คุณไม่จำเป็นต้องมีค่าใช้จ่ายนี้
  • ในการใช้มาร์กอัปภายนอกของ LaTeX คุณอาจสูญเสียความสามารถในการปรับแต่งที่ยอดเยี่ยมของ LaTeX
  • คุณสามารถจับคู่กับความง่ายในการเขียนด้วยมาร์กอัปเช่น WMD ใน LaTeX

ฉันสามารถคิดถึงวิธีต่อไปนี้เพื่อทำให้การเขียนง่ายขึ้นด้วย LaTeX:

  • การเติมข้อความอัตโนมัติ ใช้โปรแกรมแก้ไขแนะนำว่าเสร็จสิ้นการวลีเช่นจะแนะนำถ้าคุณเริ่มที่จะเข้าสู่\emph{em
  • การจัดการข้อมูลโค้ด ใช้เครื่องมือแก้ไขที่ให้คุณกำหนดตัวอย่างข้อมูลได้เช่นถ้าคุณเขียนemและกดTabมันจะเป็นการป้อน\emph{}และวางเคอร์เซอร์ระหว่าง{}และวางเคอร์เซอร์หลังจาก}ที่คุณกดTabอีกครั้ง ถ้าคุณใช้ Gedit ดูhttp://live.gnome.org/Gedit/Plugins/Snippets
  • ใช้โปรแกรมแก้ไขในที่ที่คุณสามารถใช้แม่แบบ (ทั้งผ่านฟังก์ชั่นแม่แบบหรือตัวอย่าง) เช่นเพื่อให้คุณสามารถเขียนอะไรสั้นหรือกดปุ่มบางอย่างที่จะใส่ชั้นเอกสารบางอย่างบางแพคเกจที่จะโหลดและสถานที่ที่เคอร์เซอร์ระหว่างและ\begin{document} \end{document}วิธีนี้คุณจะเริ่มเขียนเอกสารใหม่ด้วย LaTeX ในทันที
  • ใช้การตั้งค่าที่ทำให้การรวบรวมและการดูเอาต์พุตง่ายขึ้น ซึ่งหมายความว่าการใช้โปรแกรมแก้ไขที่เหมาะสมกับคุณและคุณรู้ดี รายการต่อไปนี้อาจจะเป็นที่น่าสนใจสำหรับคุณ/tex/339/latex-editors-ides latexmkนอกจากนี้คุณอาจพบว่าเครื่องมือเช่น
  • หากคุณคิดว่ามาโครบางตัวนั้นให้คำจำกัดความของแมโครของคุณเอง สมมติว่าคุณพบ\longmacroname{}verbose จากนั้นคุณสามารถกำหนดชื่อแมโครที่สั้นกว่ารอบ ๆ เช่น\newcommand\foo[1]{\longmacroname{#1}}เพื่อที่คุณจะได้ใช้\foo{}แทน โปรดทราบว่านี่อาจเป็นวิธีปฏิบัติที่ไม่ถูกต้องหากชื่อแมโครนั้นยากที่จะเข้าใจสำหรับผู้ที่อ่านรหัสของคุณ

7

ฉันเพิ่งค้นพบZimผู้แก้ไขที่น่าสนใจมากซึ่งมีความหมายว่าเป็นคนรับและผู้จัดโน้ตซึ่งสนับสนุนการเรียงลำดับของ markdown และการแทรกสิ่งทางคณิตศาสตร์และเป็น WYSIWYG

นี่คือคำอธิบาย:

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

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

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

และนี่คือภาพหน้าจอสองสามภาพ:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

มันมีอยู่ใน repos ของ Ubuntu แต่รุ่น PPAที่ทันสมัยกว่าก็มีให้เช่นกัน


4

ReText และเครื่องมือการแปลงบางอย่างอาจน่าสนใจ:


1
ReText ไม่ใช่ WYSIWYG (ดูความคิดเห็นอื่นของฉัน)
MountainX สำหรับโมนิก้า Cellio

3

มีretextแต่ฉันไม่คิดว่ามันรองรับ LaTeX แม้ว่าคุณจะสามารถขอให้ผู้เขียนเพิ่มการสนับสนุนได้

วิธีติดตั้งบน Ubuntu:

sudo add-apt-repository ppa:mitya57
sudo apt-get update
sudo apt-get install retext

แม้ว่าretextจะดูดีมาก แต่ก็ไม่รองรับสูตรโดยตรงเนื่องจากข้อ จำกัด ของQTextEditวิดเจ็ตของ Qt
om-nom-nom

ขณะนี้มีการใช้ MathJax - sourceforge.net/p/retext/blog/2012/10/…
Beni Cherniavsky-Paskin

1
ReText ไม่ใช่ WYSIWYG มันมี "ตัวอย่างสด" แต่นั่นไม่ได้ใกล้เคียงกับ WYSIWYG
MountainX สำหรับโมนิก้า Cellio

@ MountainX ที่ไม่ถูกต้อง คุณลักษณะการแสดงตัวอย่างคือ WYSIWYG ฉันใช้ ReText แล้วฉันก็รู้
RolandiXor

1

มีวิธีแก้ปัญหาที่เหมาะสมสำหรับความต้องการของคุณที่โพสต์บน tex.SE ซึ่งจัดเตรียมmarkdownสภาพแวดล้อมภายในเอกสารลาเท็กซ์เพื่อให้คุณสามารถใส่มาร์กอัพลงในเอกสารได้อย่างง่ายดาย สภาพแวดล้อมใช้ pandoc เพื่อแปลงไวยากรณ์ markdown เป็น tex และแทรกเข้าที่

ฉันบอกว่ามัน 'สมเหตุสมผล' เท่านั้นเพราะดูเหมือนว่าคุณต้องการที่จะเป็นส่วนใหญ่ในการ markdown โดยมีการหยุดพักการลาเท็กซ์เป็นครั้งคราวและการแก้ปัญหานี้ค่อนข้างกลับด้าน

/tex//a/101731/14811


1

http://www.inkcode.net/quteเป็นเครื่องมือแก้ไข markdown ที่เบาพร้อมการรองรับ LaTeX ดูเหมือนว่าถูกทอดทิ้ง - ไม่มี Developement ตั้งแต่ 2013

คุณลักษณะที่โดดเด่นของมันคือการสลับย่อหน้าระหว่างการแก้ไข markdown และ display ซึ่งให้ประโยชน์ 3 ประการ:

  • ในขณะที่เขียนคุณจะเห็นเอกสารที่จัดรูปแบบเป็นส่วนใหญ่ไม่ใช่แหล่งที่มา
  • คุณไม่จำเป็นต้องใช้ Synctex ในการข้ามไปมาระหว่างเอกสารและแหล่งที่มา - เพียงแค่คลิกเพื่อแก้ไขแบบแทนที่
  • ใช้พื้นที่หน้าจอได้ดีกว่า 2 พาเนลแบบเคียงข้างกัน (แม้ว่าจะมีให้เช่นกัน - F12)

ข้อเสียคือมันมีน้ำหนักเบาเกินไปในคุณสมบัติ เช่น "Qute ไม่รองรับการเลิกทำและทำซ้ำคุณอาจลอง Ctrl + Z และ Ctrl + Y แต่สิ่งที่คาดเดาไม่ได้อาจเกิดขึ้นได้" :-)


0

หากคุณมีความโน้มเอียงทางด้านคณิตศาสตร์ / เชิงสถิติเป็นไปได้ว่าคุณสามารถใช้ R. ได้แล้วหากคุณใช้ RStudio IDE for R จะให้ Markdown (RMarkdown) ซึ่งเป็นรุ่นที่รับคณิตศาสตร์โดยใช้ LaTeX ฉันสามารถพูดได้โดยตรงสำหรับการใช้งาน Windows - ซึ่งฉันพบว่ายอดเยี่ยม อย่างไรก็ตามอุดมคติของฉันคือการทำลายล้างดังนั้นฉันกำลังสำรวจวิธีการทำสิ่งเดียวกันใน GNUnix ...

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