Geben Sie mathematische Formeln in Microsoft Word auf dieselbe Weise ein?
Ich frage mich, ob es einige kostenlose Lösungen für die Eingabe mathematischer Formeln in Microsoft Word-Dokumenten (Office 2007) gibt.
10 answers
Wenn Sie Office 365 Version 1707 oder höher ausführen, können Sie mit dem Gleichungseditor LaTex in das native Format konvertieren. Siehe den ersten Teil dieser Antwort.
In älteren Office-Versionen kann der Gleichungseditor bestimmte LaTeX-Komponenten verstehen. Es erstellt jedoch die Gleichung, während Sie gehen, und Sie können nicht eine ganze LaTeX-Gleichung konvertieren. Siehe den zweiten Teil dieser Antwort, wenn Sie ausführen:
- WinWord 2007, 2010, 2013 und 2016
- MacWord 2011 und 2016
Auf Office 365 Version 1707 oder höher
-
Setzen Sie den Gleichungseditor in den LaTeX-Modus. Gehen Sie im Gleichungseditor Design zur Gruppe Conversions und klicken Sie auf LaTeX.
-
Geben Sie den LaTeX ein.
-
Öffnen Sie das Dropdown-Menü Convert und klicken Sie auf Current - Professional - .
-
Das LaTeX wird in das native Format des Gleichungseditors verarbeitet.
Sie können auch zurück in LaTeX konvertieren, um die Gleichung zu bearbeiten.
- Öffnen Sie das Dropdown-Menü Convert und klicken Sie dann auf Current-Linear.
- Die Gleichung wird zurück in das LaTeX-Format konvertiert. Hinweis: Dies ist nicht ihre ursprüngliche LaTeX quelle, weil es wurde runde-stolperte durch das interne Format des Gleichungseditors.
- Öffnen Sie das Dropdown-Menü Convert und klicken Sie dann auf Current-Professional.
Sie müssen das Dropdown-Menü verwenden, da die Schaltfläche Convert nicht automatisch zwischen Linear und Professional wechselt. Es behält den zuletzt verwendeten Befehl bei.
Es gibt einige Einschränkungen. Der Office 365 Equation Editor versteht beispielsweise die Befehle \begin und \end nicht. Beispiele und mögliche Problemumgehungen finden Sie in der Microsoft-Dokumentation:
Auf Büro 2007-2016 (Mac Büro 2011-2016)
Nur sehr wenige Menschen erkennen, dass der integrierte Gleichungseditor in Word 2007 tatsächlich den Gleichungseintrag im LaTeX-Stil versteht. Fügen Sie einfach eine neue Gleichung ein und geben Sie LaTeX ein. Während Sie tippen, baut Word eine grafische Darstellung der Gleichung auf.
Sobald es in der GUI angezeigt wird, können Sie es nicht mehr als LaTeX bearbeiten. Word hat keinen eingebetteten TeX-Prozessor - es macht nur Mustervergleich, um einfache LaTeX-Syntax in das native Gleichungsformat zu konvertieren. Sie sollten daher nicht erwarten, eine perfekte Wiedergabetreue für superkomplexe Latexgleichungen zu erhalten. Es ist jedoch genug für wahrscheinlich jeden außer einem Mathematiker, und es ist ein viel schneller als das Klicken auf Elemente mit der Maus.
Der Word 2007-Gleichungseditor hat auch ein lineares Gleichungseingabeformat, das ziemlich intuitiv ist und keine Vertrautheit mit LaTeX erfordert. Die Eingabe von (a+b)/(c+d)
führt beispielsweise zu einem gut formatierten Bruch.
Hinweise:
Viele wissenschaftliche Zeitschriften akzeptieren keine Word-Dokumente mit dem neuen Gleichungsformat - auch wenn Sie speichern unter .doc statt .docx.
Dies macht Word nicht zu LaTeX. Es macht nur die Gleichungen selbst und sonst nichts. Sie bekommen nicht einmal eine Nummerierung.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-19 20:08:53
Schreiben Sie Ihre mathematischen Formeln in LaTeX → Transformieren Sie die LaTeX-Formeln in MathML-Code → Kopieren / Einfügen des MathML-Codes in Word (klicken Sie nach dem Einfügen auf STRG und dann auf T). Voila!
BEISPIEL:
Nehmen wir zum Beispiel diese Formel:
Dies ist der LaTeX-Quellcode aus der obigen Formel:
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.
Öffnen Sie nun einen Editor und setzen Sie den obigen Quellcode zwischen die Zeichen $$ $$ wie folgt:
<!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>
Speichern Sie die Datei als .html-Datei und öffnen Sie es mit einem Browser wie Chrome.
Klicken Sie mit der rechten Maustaste auf die Formel und wählen Sie Show MathML As → MathML Code.
<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>
Kopieren Sie nun den MathML-Code in Word 2013 (oder 2007) und klicken Sie nacheinander auf STRG und dann auf T (Optionen einfügen: Behalten Sie nur den Text bei) oder gehen Sie zum kleinen Strg-Bild am Ende des eingefügten MathML-Codes und wählen Sie die Option manuell aus.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-23 19:00:57
Ich habe LatexToWordEquation basierend auf Antworten erstellt.
Es ist ein Wort AddIn.
Der Quellcode, den ich auf Github verschoben habe. Link hier
Wenn Sie möchten, können Sie das Installationsprogramm direkt von hier herunterladen.
Hinweis: Dies ist ein aktiver Download-Link, der die Datei sofort herunterlädt, wenn Sie darauf klicken.
Wie es geht
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-28 02:02:38
@Devids Antwort ist ausgezeichnet, aber ich hatte Schwierigkeiten mit den spezifischen Anweisungen. Hier ist was für mich gearbeitet. Machen Sie Devids Schritte durch Kopieren des MathML-Codes.
Dann fügen Sie eine leere Gleichung ein. Wechseln Sie in Word 2013 zur Ansicht Layout drucken (Registerkarte Ansicht auf der Multifunktionsleiste). Wählen Sie auf der Registerkarte Einfügen Gleichung. Sie sehen Type equation here
ausgewählt.
Wählen Sie auf der Registerkarte Startseite das Dropdown-Menü Einfügen aus und fügen Sie dann Special ein (oder drücken Sie einfach STRGALTV). Wählen Unformatted Unicode Text.
Die Gleichung sollte dann größtenteils korrekt ausgefüllt werden, wie im letzten Bild von Devid.
Eine weitere Sache - auf dem Bild sind die" lim " - Befehle kursiv geschrieben, wo sie nicht im Original waren. Um dies zu beheben, setzen Sie für jedes "lim" den Cursor direkt nach dem "m" und drücken Sie Space, damit Word "lim" anhand seiner Funktionstabelle überprüft und die Formatierung anpasst. (Löschen Sie dann den zusätzlichen Speicherplatz, der erstellt wurde.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:45
Ich bevorzuge TeXsword gegenüber Latex in Word (TeXsword Download). Es verfügt über alle Funktionen von Latex in Word sowie die Handhabung von Gleichungsreferenzen. Und es erfordert keine Internetverbindung, was ich als Funktion sehe, die keine Einschränkung darstellt: MikeTeX ist schließlich nicht so groß, und wenn Sie das LaTeX lokal haben, können Sie Ihr Dokument auf Reisen eingeben.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-24 08:48:27
Sie können Latex in Word verwenden.
Es stellt Makros für Microsoft Word bereit, die die Verwendung von LaTeX-Eingaben ermöglichen, um Gleichungsbilder sowohl im Inline-als auch im Anzeigemodus zu erstellen, ohne dass Software auf dem lokalen Computer installiert werden muss. Soweit ich weiß, ist dies die einzige kostenlose Alternative zu den kostenpflichtigen Programmen wie Aurora und TexPoint.
Für Office 2007, gehen Sie zu Latex in Word Projektseite auf Source Forge, und klicken Sie auf Word 2007 unter Dateien.
LaTeX in Word ist ein GPL-lizenziertes Tool, mit dem Gleichungen verwendet werden können in Microsoft Word-Dokumente. Die client-Seite des Programms ist implementiert als VBA-Makros im Dokument " LaTeXinWord_v_0_3_1.docm" zusammen mit Anweisungen. Daher enthält diese Datei den Quellcode, implementierung und Dokumentation.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-28 07:17:47
Ich habe ein Tool zum Generieren von MathML geschrieben, das Codeformular Devid verbessert und einige Funktionen zur einfachen Bearbeitung hinzugefügt. Hier ist der Code:
<!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>
Wenn MathML mit Word fertig wird, kopieren Sie reinen Text mit der Taste Strg+Alt+V (oder kopieren Sie ihn zuerst in den Editor und dann in Word).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-28 08:07:47
Der Standardserver für LaTeX in Word scheint nicht mehr ausgeführt zu werden. Wenn Sie gezwungen sind, Word zu verwenden (zum Beispiel, um mit den weniger technisch Orientierten zusammenzuarbeiten), würde ich TeXsword verwenden, wie bereits von Adam vorgeschlagen. Sie müssen eine eigenständige MiKTeX - Distribution installieren, aber es ist heutzutage eine einfache Installation. Es funktioniert mit meinem Word 2016. Es sieht immer noch nicht so gut aus wie ein echtes Latex-Dokument, aber es ist einfacher zu bedienen und formbarer als der Gleichungseditor in Wort.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-17 16:47:53
Die oben erwähnte Antwort ist korrekt, aber es gibt auch eine eingebaute Verknüpfung, die math auto correct ist. Es ist ähnlich wie LaTeX. Standardmäßig ist es inaktiv, aber Sie können es aktivieren und ist wirklich hilfreich, wenn Sie große Gleichungen schreiben möchten. Zum Beispiel, wenn Sie H eingeben möchten2 dann müssen Sie nur H_2 usw. eingeben und viele weitere Optionen stehen zur Verfügung, z. B. für hochgestellte Zeichen, die nach dem Caret ( ^ ) - Zeichen als hochgestellt konvertiert werden. Viele solcher Verknüpfungen werden in diesem Video behandelt oder Sie können einfach nach suchen So fügen Sie mathematische Gleichung (wie LaTeX) in Ms-Office ein: Tipps und Tricks auf Youtube.
Diese Methode ist besonders hilfreich, wenn Sie schnell tippen können. Darüber hinaus wird es Ihre Zeit sparen, die verloren geht, während Sie zwischen Tastatur und Maus wechseln und die richtige Option in Word suchen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-13 15:57:00
Microsoft Office ProPlus Version 1902 mit aktiviert LaTeX-Format.
Das folgende Makro ändert alle LaTeX-Formeln, die durch Paare von $
in der aktuellen Auswahl des Word-Dokuments begrenzt sind, in Word-Formeln:
Sub LaTeX()
If Selection.Start < Selection.End Then
Set myRange = ActiveDocument.Range(Selection.Start, Selection.End)
Do While myRange.Find.Execute(FindText:="$*$", Forward:=True, MatchWildcards:=True) = True
ActiveDocument.OMaths.Add Range:=myRange
ActiveDocument.OMaths.BuildUp
Set myRange = ActiveDocument.Range(myRange.Start, Selection.End)
Loop
End If
End Sub
Dies ist eine Machbarkeitsstudie und nicht für die Produktion bestimmt. Das Makro kann leicht durch streunende $
Zeichen im Text getäuscht werden.
Dies ist auch der Hauptgrund für die Begrenzung der Aktion des Makros auf die aktuelle Auswahl.
Außerdem tut es keine Anzeigegleichungsumgebungen wie equation
oder align
verarbeiten.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-17 16:29:29