Markdown, LaTeX, WYSIWYG editöründe birleştirildi. Var mı?


19

Markdown'un kolayca yazabileceğim code blocks, biçimlendirme gerçekleştirebildiğim ve hatta yazma gibi bazı sitelerde lateks kullanabileceğim SE demet sitelerinde uygulanma şeklini gerçekten çok seviyorum $\pi$. Bu çevrimiçi editörün nasıl göründüğünü ve hissettiğini de seviyorum . Ama hepsi çevrimiçi.

Ubuntu'da isteğe bağlı olarak pdf'yi çıkış formatı olarak destekleyen çevrimdışı WYSIWYG notepag veya WMD analogları var mı ? Hem markdown hem de lateks arzu edildi.

Markdown ve LaTeX'i aynı anda kullanmak istiyorum. Matematik ile bazı teknik şeyler yazmak için bir editör kullanmayı planlıyorum, ama sürekli "LaTeX-modunda" olmak can sıkıcı bir durum. Bu yüzden formüllere ihtiyacım olduğunda LaTeX'e dalmak ve doğal dil hakkında konuşmam gerektiğinde markdown kullanmak harika olurdu.

UPD. Hemen hemen tüm cevaplar oldukça faydalıydı, ancak hiçbiri doğrudan soruma cevap vermiyor. @NN cevabını en eksiksiz olarak kabul edeceğim .


Ne tür belgeler üretmeyi hedefliyorsunuz? Hepsini LaTeX'e girme seçeneği ne olacak? WMD'yi taklit etmek için makrolar yazabilirsiniz ve tug.org/texworks gibi bir LaTeX editörü kullanırsanız görsel biti de elde edersiniz.
NN

@NN Evet, ihtiyaçlarımda çok net değildim. Amaçlarımı netleştirdim.
om-nom-nom

1
Teknik şeyler yazmazken LaTeX ile sizi rahatsız eden nedir? Üstesinden gelmek mümkün olabilir.
NN

@ İtalik, kalın ve başlıklarda bazı ek yükler. LaTeX müthiş daha iyi (aslında şaşırtıcı) özelleştirme vardır, ama benim için yazma genellikle simplier olduğu _text_daha \emph{text}ben LaTeX avantajlarını kullanmayan çoğu zaman beri.
om-nom-nom

LaTeX'in avantajlarını kullanmıyorsanız, muhtemelen düz metin yazıyorsunuz ve LaTeX ile düz metin yazıyorsanız, düz metin elde edersiniz. Öneri için cevabıma bakın.
NN

Yanıtlar:


4

Ben sadece https://stackedit.io/editor keşfettim . Görünüşe göre çevrimdışı olarak da mevcuttur ve WYSIWYG Markdown + LaTeX editörü / görüntüleyicisi olmanın yanı sıra birçok ilginç özellik içerir.


1
Aşağıdakilere de bakmak isteyebilirsiniz: 1. JaxEdit (çevrimiçi site), GitHub src , 2. JaxMark (çevrimiçi site), GitHub src --- JaxEdit + Markdown gibi ancak slayt gösterisi özelliği olmadan ve 3 . Markx (online site), GitHub . Jaxedit için (w / c hepsi LaTex + önizleme + slayt gösterisi), MathJax yerleşiktir! Markx'ı denemedim.
justineuro

Jaxmark için MathJax , uygun şekilde düzenlenmiş index.html ile çevrimdışı kullanım için indirilmelidir (MathJax'ı oluşturmak için CDN'ye erişilir). İndex.html dosyasını Jaxedit klasöründeki MathJax.js'ye de işaret etmek isteyebilirsiniz (jaxedit-master / library / mathjax / unpacked / MathJax.js). Ancak, bunun sistemimde / tarayıcımda çalışabilmesi için ana dizinin .fonts klasörüne fontlar (MathML fontları --- MathJax, STIX ve Asian-Math fontları ile birlikte) eklemek zorunda kaldım. Mathjax'ı buradan indirebilirsiniz .
justineuro

Bu makaleye yeni başladınız: Linux için en iyi Markdown editörleri . Makaleden alıntı: "Bu yazıda, Linux için en iyi Markdown editörlerini düşündüğüm birkaç kişiyi sizinle paylaşıyorum. Ve her biri GEdit, Tomboy, Kate ve KWrite gibi geleneksel metin düzenleyicinizden daha iyi. Neden? Markdown. Bu dinamik metin biçimlendirme, multimedya içeriğini belgelere gömme yeteneği anlamına geliyor. Bu ayrıca MathJax veya KaTeX aracılığıyla matematiksel ifadeler ekleme yeteneği anlamına geliyor. "
justineuro

7

Lyx akla geliyor. Teknik olarak bir LaTeX editörüdür, bu yüzden aradığınızdan biraz daha karmaşıktır. Ama temelde WYSIWYG ve LaTeX'i destekliyor. Bunu yapan başka belge editörleri bilmiyorum.


2
başka bir texmacs olabilir
enzotib

Güzel, texmac'ları bilmiyordum.
Kris Harper

LyX WYSIWYM --- “gördüğün ne demek istediğin”; yazdırılan çıktı oldukça farklı görünecektir.
frabjous

1
LyX'in WYSIWYM olup olmadığı hakkında tartıştım ve gerçekten öyle olduğunu sanmıyorum. Çıktı biraz farklı, ama neredeyse aynı. Özellikle tüm biçimlendirme ve denklemler siz derlemeden önce vardır. LaTeX işaretlemesinin WYSIWYM olduğunu düşünüyorum. Ben yazarken metni ortalamak\begin{center} \end{center} istiyorum . LyX'te metin ortalanır (yani, ne aldığımı görüyorum).
Kris Harper

7

Aşağıdaki nedenlerle LaTeX (yalnızca) ile kalmanızı öneririm:

  • LaTeX için harici bir biçimlendirme kullanırken, kullandığınız pdflatexveya kullandığınız her şey için ek bir programa (düzenleyici veya derleyici) ihtiyacınız olacaktır . Bu gereksiz bir ek yük olabilir ve taşınabilirlik nedeniyle dosyalarınızı paylaşmayı zorlaştırabilir (LaTeX genellikle teknik metinler için kullanılır, ancak bazı biçimlendirme çözümü değildir). LaTeX ile yapışırsanız, bu ek yüke ihtiyacınız yoktur.
  • LaTeX için harici bir işaretleme kullanırken, LaTeX'in muazzam özelleştirilebilirliğini kaybedebilirsiniz.
  • Yazma kolaylığını LaTeX'te WMD gibi bir işaretleme ile eşleştirebilirsiniz.

LaTeX ile yazmayı kolaylaştırmak için aşağıdaki yolları düşünebilirim:

  • Otomatik tamamlama . Cümlelerin tamamlanmasını öneren bir düzenleyici kullanın; örneğin \emph{, girmeye başlayıp başlamadığınızı belirtmek için em.
  • Snippet yönetimi. Yazdığınız eğer, örneğin parçacıkları tanımlamak sağlayan bir düzenleyici kullanın emve basın Tabbunun girecek \emph{}arasındaki imleci {}ve sonra imleci }tuşuna olarak Tabtekrar. Gedit kullanıyorsanız, bkz. Http://live.gnome.org/Gedit/Plugins/Snippets .
  • Eğer (bir şablon işlevi veya snippet'ler aracılığıyla) şablonları kullanabilirsiniz olduğu bir düzenleyici kullanın, mesela bir şey kısa ya da basın girişine bazı tuşlar belirli bir doküman sınıfı, yüke bazı paketler ve yerler arasındaki imleçleri yazmak böylece \begin{document}ve \end{document}. Böylece LaTeX ile anında yeni bir belge üzerine yazmaya başlayacaksınız.
  • Çıktıların derlenmesini ve görüntülenmesini kolaylaştıran bir kurulum kullanın. Bu, size uygun ve iyi bildiğiniz bir editör kullanmak anlamına gelir. Aşağıdaki liste /tex/339/latex-editors-ides ile ilgilenebilir . Ayrıca, gibi araçlar bulabilirsiniz latexmk.
  • Bazı makroların ayrıntılı olduğunu düşünüyorsanız, etrafında kendi makronuzu tanımlayın. \longmacroname{}Ayrıntılı bulduğunuzu varsayalım, bunun yerine daha kısa bir makro adı tanımlayabilirsiniz, \newcommand\foo[1]{\longmacroname{#1}}böylece bunun \foo{}yerine kullanabilirsiniz . Kodunuzu okuyanlar için makro adlarının anlaşılması zorsa, bunun kötü bir uygulama olabileceğini unutmayın.

7

Kısa bir süre önce , not tutucusu ve organizatörü anlamına gelen, bir tür işaretlemeyi ve matematiksel şeylerin eklenmesini destekleyen ve WYSIWYG olan çok ilginç bir editör olan Zim'i keşfettim .

İşte açıklama:

Zim, wiki kavramını masaüstünüze getirmeyi hedefliyor. Her sayfa wiki işaretlemeli bir metin dosyası olarak kaydedilir. Sayfalar diğer sayfalara bağlantılar içerebilir ve otomatik olarak kaydedilir. Yeni bir sayfa oluşturmak, var olmayan bir sayfaya bağlanmak kadar kolaydır. Bu araç, TODO listelerini takip etmek veya kişisel bir karalama defteri olarak hizmet etmek için tasarlanmıştır. Ancak daha uzun ve daha karmaşık belgeler yazarken de size hizmet edecektir.

"Masaüstü wiki", bir web sayfası olarak değil, yerel dosya sisteminizde bir GUI uygulamasıyla düzenlenebilen bir dosya koleksiyonu olarak wiki fikrini yakalamaya çalıştığımız anlamına gelir. Ana odak noktası, her tür nota için hizmet veren bir tür kişisel wikidir: yapılacaklar listesi, adresler, beyin fırtınası fikirleri vb.

Ancak, rastgele içerikle dolu bir wiki'den daha ileri gitmek istiyoruz. Daha yapılandırılmış veriler için temel olarak rastgele notlar kullanmak da mümkün olmalıdır: makaleler, sunumlar vb. Zim, bir sunuyu veya bunun gibi bir şeyi düzenlemek için araçlar içermez, bunun için ofis seçim paketinizi kullanmalısınız, ancak bir sunumun tüm içeriğini kullanımdan önce yalnızca bir şablona ve bir düzene ihtiyaç duyan bir biçimde sunabilen bir araç olmalıdır. Bu nedenle, wikilerde normalde bulunmayan bazı özellikler eklenecektir.

ve işte birkaç ekran görüntüsü:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Ubuntu depolarında kullanılabilir, ancak daha güncel bir PPA sürümü de mevcuttur.



3

Orada retext , ancak bunun için destek eklemek için yazar sorabilir mümkündür olsa, bu LaTeX destekler sanmıyorum.

Ubuntu'ya kurmak için:

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

İken retextnedeniyle QT'ın sınırlamaları direkt formüllerini desteklemez görünüyor çok güzel QTextEditbir widget.
om-nom-nom


1
ReText WYSIWYG değil. Bir "canlı önizleme" var ama bu bile WYSIWYG yakın değil.
Monica Cellio için MountainX

@MountainX yanlış. Önizleme özelliği WYSIWYG'dir. ReText kullandım, biliyorum.
RolandiXor

1

markdownLateks belgelerde bir ortam sağlayan tex.SE'de yayınlanan ihtiyaçlarınıza makul bir çözüm vardır , böylece belge boyunca kolayca işaretleme yapabilirsiniz. Ortam, işaretleme sözdizimini tex'e dönüştürmek için pandoc kullanır ve yerine ekler.

Ben sadece 'makul' diyorum, çünkü çoğunlukla lateks için molalar ile, çoğunlukla markdown içinde olmak istersiniz ve bu çözüm, tersine, sözdizimi sözdizimi sağlayan bir lateks belgesi olmaktır.

/tex//a/101731/14811


1

http://www.inkcode.net/qute , LaTeX desteğine sahip hafif bir markdown editörüydü. Terk edilmiş görünüyor - 2013'ten beri gelişme yok .

Göze çarpan özelliği, işaretleme düzenleme ve görüntüleme arasında paragraf başına geçiş yapmaktır ve 3 avantaj sağlar:

  • Yazarken kaynak olarak değil, güzel biçimlendirilmiş bir belge görürsünüz.
  • Belge ve kaynak arasında geçiş yapmak için Synctex'e ihtiyacınız yoktur - yerinde düzenlemek için tıklamanız yeterlidir.
  • Ekran alanını 2 yan yana panelden daha iyi kullanmak (her ne kadar mevcut olsa da - F12).

Bir dezavantajı, özellikler üzerinde çok hafif olmasıdır. Örneğin, "Qute geri almayı ve yinelemeyi desteklemiyor. Ctrl + Z ve Ctrl + Y'yi deneyebilirsiniz, ancak öngörülemeyen şeyler olabilir." :-)


0

Matematiksel / istatistiksel olarak eğimli iseniz, zaten R kullanmanız mümkündür. R için RStudio IDE kullanıyorsanız, LaTeX kullanarak matematik kabul eden bir Markdown (RMarkdown) sürümü sağlar. Mükemmel bulduğum Windows uygulaması için sadece ilk elden konuşabiliyorum. Ancak, benim idealim defenestrate etmektir, bu yüzden şu anda GNUnix'te aynı şeylerin nasıl yapılacağını araştırıyorum ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.