Penurunan harga, LaTeX dikombinasikan dalam editor WYSIWYG. Apakah ada?

19

Saya sangat suka cara penurunan harga diterapkan di banyak situs SE, di mana saya dapat dengan mudah menulis code blocks, melakukan pemformatan, atau bahkan menggunakan lateks pada beberapa situs seperti menulis $\pi$. Saya juga suka bagaimana tampilan dan perasaan editor online ini . Tapi semuanya online.

Apakah ada analog WYSIWYG offline dari notepag atau WMD di Ubuntu yang secara opsional mendukung pdf sebagai format output? Baik penurunan harga dan lateks yang diinginkan.

Saya ingin secara bersamaan menggunakan Markdown dan LaTeX. Saya berencana untuk menggunakan editor untuk menulis beberapa hal teknis dengan matematika, tetapi itu menjengkelkan untuk terus-menerus dalam "LaTeX-mode". Jadi akan luar biasa untuk membenamkan dalam LaTeX ketika saya membutuhkan formula dan menggunakan penurunan harga ketika saya perlu berbicara tentang bahasa alami.

UPD. Hampir semua jawaban itu cukup berguna, tetapi tidak ada yang menjawab langsung pada pertanyaan saya. Saya akan menerima jawaban @NN sebagai yang paling lengkap.

om-nom-nom
sumber
Jenis dokumen apa yang ingin Anda hasilkan? Bagaimana dengan opsi masuk ke LaTeX? Anda bisa menulis makro untuk meniru WMD dan jika Anda menggunakan editor LaTeX seperti tug.org/texworks Anda akan mendapatkan bit visual juga.
NN
@NN Ya, saya tidak begitu jelas dengan kebutuhan saya. Saya telah mengklarifikasi tujuan saya.
om-nom-nom
1
Apa yang mengganggu Anda dengan LaTeX ketika tidak menulis hal-hal teknis? Mungkin bisa diatasi.
NN
@NN beberapa overhead dalam huruf miring, tebal, dan judul. LaTeX memiliki kustomisasi yang jauh lebih baik (sebenarnya luar biasa), tetapi bagi saya seringkali lebih mudah untuk menulis _text_daripada \emph{text}karena sebagian besar waktu saya tidak menggunakan keunggulan LaTeX.
om-nom-nom
Jika Anda tidak menggunakan kelebihan LaTeX, Anda mungkin menulis teks biasa dan jika Anda menulis teks biasa dengan LaTeX Anda berakhir dengan teks biasa. Lihat jawaban saya untuk saran.
NN

Jawaban:

4

Saya baru saja menemukan https://stackedit.io/editor . Rupanya itu juga tersedia offline dan mencakup banyak fitur menarik lainnya selain menjadi WYSIWYG Markdown + LaTeX editor / viewer.

justineuro
sumber
1
Anda mungkin juga ingin melihat hal-hal berikut: 1. JaxEdit (situs online), GitHub src , 2. JaxMark (situs online), GitHub src --- seperti JaxEdit + Penurunan harga tetapi tanpa fitur tampilan slide, dan 3 . Markx (situs online), GitHub . Untuk Jaxedit (dengan semua LaTex + pratinjau + tampilan slide), MathJax sudah ada di dalamnya! Saya belum mencoba Markx.
justineuro
Untuk Jaxmark , MathJax harus diunduh untuk penggunaan offline dengan index.html yang sesuai diedit dengan benar (online, CDN diakses untuk rendering MathJax). Anda mungkin juga ingin mengarahkan index.html ke MathJax.js di folder Jaxedit (jaxedit-master / library / mathjax / unpacked / MathJax.js). Namun, agar ini berfungsi di sistem / browser saya, saya harus menambahkan font (font MathML-font --- datang dengan font MathJax, STIX dan Asia-Math) di folder .fonts pada direktori home saya. Anda dapat mengunduh Mathjax di sini .
justineuro
Hanya kebetulan pada artikel ini: Editor penurunan harga terbaik untuk Linux . Kutipan dari artikel: "Dalam posting ini, saya berbagi dengan Anda beberapa yang saya anggap sebagai editor Markdown terbaik untuk Linux. Dan setiap orang lebih baik daripada editor teks tradisional Anda seperti GEdit, Tomboy, Kate dan KWrite. Mengapa? Karena Penurunan harga. Itu berarti pemformatan teks dinamis, kemampuan untuk menanamkan konten multimedia dalam dokumen. Itu juga berarti kemampuan untuk menambahkan ekspresi matematika melalui MathJax atau KaTeX. "
justineuro
7

Lyx datang ke pikiran. Secara teknis ini adalah editor LaTeX, jadi mungkin sedikit lebih rumit daripada yang Anda cari. Tetapi pada dasarnya WYSIWYG, dan mendukung LaTeX. Saya tidak tahu ada editor dokumen lain yang melakukan itu.

Kris Harper
sumber
2
satu lagi mungkin texmacs
enzotib
Bagus, saya tidak tahu tentang texmacs.
Kris Harper
LyX adalah WYSIWYM --- "apa yang Anda lihat adalah apa yang Anda maksudkan"; hasil cetakan akan terlihat sangat berbeda.
frabjous
1
Saya sudah berdiskusi tentang apakah LyX adalah WYSIWYM atau tidak, dan saya benar-benar tidak berpikir demikian. Outputnya sedikit berbeda, tetapi hampir sama. Khususnya semua format dan persamaan pada dasarnya ada di sana sebelum Anda kompilasi. Saya menganggap markup LaTeX sebagai WYSIWYM. Ketika saya menulis maksud\begin{center} \end{center} saya tengah teks. Di LyX, teks berakhir di tengah (yaitu, saya melihat apa yang saya dapatkan).
Kris Harper
7

Saya sarankan Anda tetap menggunakan LaTeX (hanya) karena alasan berikut:

  • Dalam menggunakan markup eksternal ke LaTeX Anda akan memerlukan program tambahan (editor atau kompiler) pdflatexatau apa pun yang Anda gunakan. Ini mungkin overhead yang tidak perlu dan mungkin membuatnya lebih sulit untuk berbagi file Anda karena mudah dibawa (LaTeX biasanya digunakan untuk teks teknis tetapi bukan solusi markup). Jika Anda tetap menggunakan LaTeX Anda tidak perlu overhead ini.
  • Dalam menggunakan markup eksternal ke LaTeX Anda dapat kehilangan beberapa kemampuan kustomisasi yang luar biasa dari LaTeX.
  • Anda dapat mencocokkan kemudahan menulis dengan markup seperti WMD di LaTeX.

Saya dapat memikirkan cara-cara berikut untuk memudahkan menulis dengan LaTeX:

  • Pelengkapan otomatis . Gunakan editor yang menyarankan penyelesaian frasa, misalnya untuk menyarankan \emph{jika Anda mulai memasukkan em.
  • Manajemen cuplikan. Gunakan editor yang memungkinkan Anda menentukan cuplikan, mis. Jika Anda menulis emdan menekannya Tabakan masuk \emph{}dan menempatkan kursor di antara {}dan menempatkan kursor setelah }saat Anda menekan Tablagi. Jika Anda menggunakan gedit, lihat http://live.gnome.org/Gedit/Plugins/Snippets .
  • Gunakan editor di mana Anda dapat menggunakan templat (baik melalui fungsi templat atau cuplikan), mis. Sehingga Anda dapat menulis sesuatu yang singkat atau menekan beberapa tombol untuk memasukkan kelas dokumen tertentu, beberapa paket untuk memuat dan menempatkan kursor di antara \begin{document}dan \end{document}. Dengan cara ini Anda akan mulai menulis pada dokumen baru dengan LaTeX dalam sekejap.
  • Gunakan pengaturan yang membuat kompilasi dan melihat output mudah. Ini berarti menggunakan editor yang cocok untuk Anda dan yang Anda kenal baik. Daftar berikut mungkin menarik bagi Anda /tex/339/latex-editors-ides . Juga, Anda mungkin menemukan alat seperti latexmk.
  • Jika Anda berpikir beberapa makro adalah verbose, tentukan makro Anda sendiri di sekitarnya. Katakanlah bahwa Anda menemukan \longmacroname{}verbose, maka Anda dapat menentukan nama makro yang lebih pendek di sekitarnya seperti \newcommand\foo[1]{\longmacroname{#1}}sehingga Anda dapat menggunakannya \foo{}sebagai gantinya. Perhatikan bahwa ini bisa menjadi praktik yang buruk jika nama makro sulit dipahami bagi mereka yang membaca kode Anda.
NN
sumber
7

Baru-baru ini saya menemukan Zim , editor yang sangat menarik, yang dimaksudkan sebagai pencatat dan penyelenggara, yang mendukung semacam penurunan harga dan penyisipan barang-barang matematika, dan adalah WYSIWYG.

Berikut uraiannya:

Zim bertujuan untuk membawa konsep wiki ke desktop Anda. Setiap halaman disimpan sebagai file teks dengan marka wiki. Halaman dapat berisi tautan ke halaman lain, dan disimpan secara otomatis. Membuat halaman baru semudah menautkan ke halaman yang tidak ada. Alat ini dimaksudkan untuk melacak daftar TODO atau berfungsi sebagai buku awal pribadi. Tapi itu juga akan membantu Anda ketika menulis dokumen yang lebih panjang dan lebih rumit.

"Wiki desktop" berarti bahwa kami mencoba menangkap gagasan wiki, bukan sebagai halaman web tetapi sebagai kumpulan file pada sistem file lokal Anda yang dapat diedit dengan aplikasi GUI. Fokus utama adalah sejenis wiki pribadi yang berfungsi untuk semua jenis catatan: daftar agenda, alamat, gagasan curah pendapat, dll.

Tapi kami ingin melangkah lebih jauh dari sekadar wiki yang diisi dengan konten acak. Seharusnya juga dimungkinkan untuk menggunakan catatan acak Anda sebagai dasar untuk data yang lebih terstruktur: artikel, presentasi, dll. Zim tidak akan menyertakan alat untuk mengatur presentasi atau sesuatu seperti itu, Anda harus menggunakan paket kantor pilihan Anda untuk itu, tetapi itu harus menjadi alat yang dapat mengirimkan semua konten untuk presentasi dalam bentuk yang hanya membutuhkan templat dan tata letak sebelum digunakan. Oleh karena itu fitur-fitur tertentu yang biasanya tidak ditemukan di wiki akan ditambahkan.

dan berikut adalah beberapa tangkapan layar:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Ini tersedia di repo Ubuntu, tetapi versi PPA yang lebih baru juga tersedia.

enzotib
sumber
3

Ada retext , tetapi saya tidak berpikir itu mendukung LaTeX, meskipun ada kemungkinan bahwa Anda dapat meminta penulis untuk menambahkan dukungan untuk itu.

Untuk menginstalnya di Ubuntu:

sudo add-apt-repository ppa:mitya57
sudo apt-get update
sudo apt-get install retext
RolandiXor
sumber
Walaupun retextterlihat sangat bagus, itu tidak mendukung formula secara langsung karena keterbatasan QTextEditwidget Qt .
om-nom-nom
MathJax sekarang diimplementasikan - sourceforge.net/p/retext/blog/2012/10/…
Beni Cherniavsky-Paskin
1
ReText bukan WYSIWYG. Ini memiliki "pratinjau langsung" tetapi itu bahkan tidak dekat dengan WYSIWYG.
MountainX untuk Monica Cellio
@MountainX itu tidak benar. Fitur pratinjau adalah WYSIWYG. Saya telah menggunakan ReText, jadi saya tahu.
RolandiXor
1

Ada solusi yang masuk akal untuk kebutuhan Anda yang diposting di tex.SE, yang menyediakan markdownlingkungan dalam dokumen lateks, sehingga Anda dapat dengan mudah memasukkan penurunan harga di seluruh dokumen. Lingkungan menggunakan pandoc untuk mengonversi sintaks markdown ke tex, dan menyisipkannya di tempat.

Saya katakan itu hanya 'masuk akal' karena sepertinya Anda ingin sebagian besar dalam penurunan harga, dengan sesekali istirahat ke lateks, dan solusi ini agak sebaliknya, menjadi dokumen lateks yang menyediakan sintaksis penurunan harga.

/tex//a/101731/14811

ben yang berbeda
sumber
1

http://www.inkcode.net/qute adalah editor penurunan harga yang ringan dengan dukungan LaTeX. Tampaknya ditinggalkan - tidak ada perkembangan sejak 2013 .

Fitur menonjolnya adalah per-paragraf yang beralih antara pengeditan dan tampilan penurunan harga, yang memberikan 3 manfaat:

  • Saat menulis sebagian besar Anda akan melihat dokumen yang diformat dengan baik, bukan sumber.
  • Anda tidak perlu Synctex untuk beralih antara dokumen dan sumber - Anda cukup mengklik untuk mengedit di tempat.
  • Penggunaan ruang layar yang lebih baik daripada 2 panel berdampingan (meskipun itu juga tersedia - F12).

Kelemahannya adalah fitur ini terlalu ringan. Misalnya "Qute tidak mendukung undo dan redo. Anda dapat mencoba Ctrl + Z dan Ctrl + Y, tetapi hal-hal yang tidak terduga dapat terjadi." :-)

Beni Cherniavsky-Paskin
sumber
0

Jika Anda cenderung secara matematis / statistik, ada kemungkinan Anda sudah menggunakan R. Jika Anda menggunakan RStudio IDE untuk R, ia menyediakan versi penurunan harga (RMarkdown) yang menerima matematika menggunakan LaTeX. Saya hanya bisa berbicara langsung untuk implementasi Windows - yang menurut saya hebat. Namun, cita-cita saya adalah defenestrate, jadi saya saat ini sedang mengeksplorasi cara melakukan hal yang sama di GNUnix ...

David Bennet
sumber