Saya ingin tahu apakah ada beberapa solusi gratis untuk mengetik rumus matematika dengan cara LaTeX dalam dokumen Microsoft Word (Office 2007)?
Saya ingin tahu apakah ada beberapa solusi gratis untuk mengetik rumus matematika dengan cara LaTeX dalam dokumen Microsoft Word (Office 2007)?
Jawaban:
Jika Anda menjalankan Office 365 versi 1707 atau lebih baru, Editor Persamaan memungkinkan Anda untuk mengkonversi LaTex ke format asli. Lihat bagian pertama dari jawaban ini.
Di versi Office yang lebih lama, Editor Persamaan dapat memahami komponen LaTeX tertentu. Namun, ia membangun persamaan saat Anda berjalan, dan Anda tidak dapat mengonversi seluruh persamaan LaTeX. Lihat bagian kedua dari jawaban ini jika Anda menjalankan:
Masukkan Editor Persamaan ke dalam mode LaTeX. Di pita Desain Editor Persamaan , buka grup Konversi dan klik LaTeX .
Ketikkan LaTeX.
Buka menu dropdown Convert dan klik Current - Professional .
LaTeX akan diproses ke dalam format asli Editor Persamaan.
Anda juga dapat mengonversi kembali ke LaTeX untuk mengedit persamaan.
Anda harus menggunakan menu tarik turun karena tombol Konversi tidak berganti secara otomatis antara Linear dan Profesional. Itu menjaga perintah yang terakhir digunakan.
Ada beberapa batasan. Misalnya, Editor Persamaan Office 365 tidak memahami perintah \ begin dan \ end . Lihat dokumentasi Microsoft untuk contoh dan solusi yang mungkin:
Sangat sedikit orang yang menyadari bahwa editor persamaan bawaan di Word 2007 benar-benar memahami entri persamaan gaya LaTeX. Cukup masukkan persamaan baru, lalu ketikkan LaTeX ke dalamnya. Saat Anda mengetik, Word akan membangun representasi grafis dari persamaan.
Setelah muncul di GUI, Anda tidak dapat lagi mengeditnya sebagai LaTeX. Word tidak memiliki prosesor TeX tertanam - itu hanya melakukan pencocokan pola untuk mengkonversi sintaks LaTeX sederhana ke format persamaan asli. Karena itu Anda seharusnya tidak mengharapkan untuk mendapatkan kesetiaan yang sempurna untuk persamaan LaTeX super-kompleks. Namun, itu cukup untuk siapa saja kecuali ahli matematika, dan ini jauh lebih cepat daripada mengklik elemen dengan mouse.
Editor persamaan Word 2007 juga memiliki format entri persamaan linier, yang cukup intuitif dan tidak memerlukan keakraban dengan LaTeX. Misalnya, mengetik (a+b)/(c+d)
akan menghasilkan fraksi yang diformat dengan baik.
Catatan:
Banyak jurnal ilmiah tidak akan menerima dokumen Word dengan format persamaan baru - bahkan jika Anda menyimpan sebagai .doc bukan .docx.
Ini tidak mengubah Word menjadi LaTeX. Itu hanya persamaan sendiri, dan tidak ada yang lain. Anda bahkan tidak mendapatkan penomoran persamaan.
Tulis rumus matematika Anda di LaTeX → Transformasikan rumus LaTeX dalam Kode MathML → Salin / Tempel Kode MathML di Word (setelah menempel klik CTRLlalu T). Voila!
Mari kita ambil contoh Formula ini:
Ini adalah kode sumber LaTeX dari Formula di atas:
0 \leq \lim_{n\to \infty}\frac{n!}{(2n)!} \leq \lim_{n\to \infty} \frac{n!}{(n!)^2} = \lim_{k \to \infty, k = n!}\frac{k}{k^2} = \lim_{k \to \infty}\frac{1}{k} = 0.
Sekarang buka Editor dan letakkan kode sumber di atas antara tanda-tanda $$ $$ seperti ini:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
</head>
<body>
$$ 0 \leq \lim_{n\to \infty}\frac{n!}{(2n)!} \leq \lim_{n\to \infty} \frac{n!}{(n!)^2} = \lim_{k \to \infty, k = n!}\frac{k}{k^2} = \lim_{k \to \infty}\frac{1}{k} = 0.$$
</body>
</html>
Simpan file sebagai file .html dan buka dengan browser seperti Chrome.
Klik kanan pada Formula dan Pilih Tampilkan MathML Sebagai → Kode MathML.
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mn>0</mn>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mrow>
<mi>n</mi>
<mo>!</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mn>2</mn>
<mi>n</mi>
<mo stretchy="false">)</mo>
<mo>!</mo>
</mrow>
</mfrac>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mrow>
<mi>n</mi>
<mo>!</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>!</mo>
<msup>
<mo stretchy="false">)</mo>
<mn>2</mn>
</msup>
</mrow>
</mfrac>
<mo>=</mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
<mo>,</mo>
<mi>k</mi>
<mo>=</mo>
<mi>n</mi>
<mo>!</mo>
</mrow>
</munder>
<mfrac>
<mi>k</mi>
<msup>
<mi>k</mi>
<mn>2</mn>
</msup>
</mfrac>
<mo>=</mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mn>1</mn>
<mi>k</mi>
</mfrac>
<mo>=</mo>
<mn>0.</mn>
</math>
Sekarang Salin / Tempel Kode MathML di Word 2013 (atau 2007) dan klik berurutan CTRLlalu T( Tempel Opsi: simpan teks saja ) atau pergi ke gambar Ctrl kecil di akhir Kode MathML yang Anda tempel dan pilih opsi secara manual.
d \left((a+b)+\frac{1}{c}\right)
.) Apakah ini batasan dari MathML?
Saya telah membuat LatexToWordEquation berdasarkan jawaban.
Ini adalah Word AddIn.
Kode sumber saya sudah mendorong ke Github. Tautkan di sini
Jika mau, Anda dapat mengunduh penginstal langsung dari sini .
Catatan: Ini adalah tautan unduhan aktif yang akan segera mengunduh file ketika Anda mengkliknya.
Bagaimana cara melakukannya
Saya lebih suka TeXsword daripada Lateks di Word ( unduhan TeXsword ). Ini memiliki semua fitur Lateks di Word, ditambah memberikan penanganan referensi persamaan. Dan itu tidak memerlukan koneksi Internet, yang saya lihat sebagai fitur bukan batasan: MikeTeX tidak sebesar itu, dan memiliki LaTeX secara lokal memungkinkan Anda mengetik dokumen saat bepergian.
Anda bisa menggunakan Lateks di Word .
Ini menyediakan makro untuk Microsoft Word yang memungkinkan penggunaan input LaTeX untuk membuat gambar persamaan di kedua inline dan mode tampilan tanpa harus menginstal perangkat lunak apa pun di komputer lokal. Sejauh yang saya tahu, ini adalah satu-satunya alternatif gratis untuk program berbayar seperti Aurora dan TexPoint .
Untuk Office 2007, buka Lateks di Halaman Proyek Word di Sumber Forge, dan klik pada Word 2007 di bawah File .
LaTeX di Word adalah alat berlisensi GPL yang memungkinkan persamaan untuk digunakan dalam dokumen Microsoft Word. Sisi klien dari program ini diimplementasikan sebagai makro VBA dalam dokumen "LaTeXinWord_v_0_3_1.docm" bersama dengan instruksi. Karenanya, file ini berisi kode sumber, implementasi, dan dokumentasi.
@ Jawaban Devid sangat bagus, tetapi saya mengalami kesulitan dengan instruksi spesifik. Inilah yang bekerja untuk saya. Lakukan langkah Devid dengan menyalin kode MathML.
Lalu, masukkan persamaan kosong. Di Word 2013, beralih ke tampilan Tata Letak Cetak (Lihat tab pada pita). Pada tab Sisipkan, pilih Persamaan. Anda akan melihat yang Type equation here
dipilih.
Pada tab Beranda, pilih tarik turun Tempel, lalu Tempel Spesial (atau tekan saja CTRLALTV). Pilih Unformatted Unicode Text.
Persamaan kemudian harus mengisi sebagian besar dengan benar, seperti pada gambar terakhir Devid.
Satu hal lagi - dalam gambar, perintah "lim" dicetak miring, di mana perintah itu tidak ada dalam aslinya. Untuk memperbaikinya, untuk setiap "lim," letakkan kursor tepat setelah "m" dan tekan Spaceuntuk menyebabkan Word memeriksa "lim" terhadap tabel fungsinya dan sesuaikan pemformatannya. (Kemudian hapus ruang ekstra yang dibuat.)
Saya menulis alat untuk Menghasilkan MathML, saya memperbaiki bentuk kode Devid, dan menambahkan beberapa fungsi untuk pengeditan yang mudah. Ini Kodenya:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
<script>
function SelectText(element) {
var doc = document
, text = doc.getElementById(element)
, range, selection
;
if (doc.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
selection = window.getSelection();
range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
$(document).ready(function(){
$("#latexContent").val("$$ $$");
$('#latexContent').bind('input propertychange', function() {
$("#myoutput").text($("#latexContent").val());
// MathJax.Hub.Queue(["TypeseTextt",MathJax.Hub,"myoutput"]);
MathJax.Hub.Typeset("myoutput")
});
$("#btnShowMathML").click(function(){
var con = $(".MJX_Assistive_MathML").html();
$("#myMathml").text(con);
SelectText("myMathml");
});
$("#btnClear").click(function(){
$("#latexContent").val("$$ $$");
$("#myoutput").html("<p style='color: grey; font-style: italic;'> The LaTeX will display here ! </p>");
$("#myMathml").text("");
});
});
</script>
</head>
<body>
<center>
<p> Enter LaTeX here! </p>
<textarea id="latexContent" rows="5" cols="100"> </textarea>
<button id="btnClear" type="button">clear</button>
<button id="btnShowMathML" type="button">Show The MathML</button> </br></br>
<span id="myoutput">
<p style="color: grey; font-style: italic;"> The LaTeX will display here ! </p>
</span> </br>
<span id="myMathml"> </span>
</center>
</body>
</html>
Saat menyalin MathML ke Word, pastikan menyalin teks murni, menggunakan tombol Ctrl + Alt + V (atau salin dulu ke notepad lalu salin ke kata).
Server default untuk LaTeX di Word tampaknya tidak lagi berjalan. Jika Anda terpaksa menggunakan Word (misalnya, untuk berkolaborasi dengan yang kurang berorientasi teknis) Saya akan menggunakan TeXsword seperti yang disarankan oleh Adam. Anda harus menginstal distribusi MikTex mandiri , tetapi ini adalah instalasi yang mudah akhir-akhir ini. Ini berfungsi dengan Word saya 2016. Ini masih tidak terlihat sebagus dokumen LaTeX yang bonafid sungguhan, tetapi lebih mudah digunakan dan lebih lunak daripada editor persamaan di Word.
Jawaban yang disebutkan di atas benar tetapi ada juga pintasan builtin yang matematika otomatis benar. Mirip seperti LaTeX. Secara default tidak aktif tetapi Anda dapat mengaktifkannya dan sangat membantu jika Anda ingin menulis persamaan besar. Misalnya, jika Anda ingin mengetik H 2 daripada hanya mengetik H_2 dll dan banyak lagi opsi yang tersedia seperti untuk karakter superskrip dengan tanda caret (^) akan dikonversi sebagai superskrip. Banyak pintasan semacam itu tercakup dalam video ini atau Anda cukup mencari Cara memasukkan persamaan matematika (seperti LaTeX) di Ms-Office: Kiat dan trik di youtube.
Metode ini akan sangat membantu jika Anda cepat mengetik. Selain itu akan menghemat waktu Anda yang hilang saat beralih antara keyboard dan mouse dan mencari opsi yang tepat dalam kata.