Je me demande s'il existe des solutions gratuites pour saisir des formules mathématiques à la manière de LaTeX dans un document Microsoft Word (Office 2007) ?
Réponses
Trop de publicités?Si vous exécutez Office 365 version 1707 ou ultérieure, l'éditeur d'équations vous permet de convertir LaTex au format natif. Voir la première partie de cette réponse.
Dans les anciennes versions d'Office, l'éditeur d'équations peut comprendre certains composants LaTeX. Cependant, il construit l'équation au fur et à mesure, et vous ne pouvez pas convertir une équation LaTeX entière. Consultez la deuxième partie de cette réponse si vous êtes en cours d'exécution :
- WinWord 2007, 2010, 2013 et 2016
- MacWord 2011 et 2016
Sur Office 365 version 1707 ou ultérieure
-
Mettez l'éditeur d'équations en mode LaTeX. Dans l'éditeur d'équations Design aller dans le ruban Conversions et cliquez sur LaTeX .
-
Tapez le LaTeX.
-
Ouvrez le Convertir et cliquez sur Actuel - Professionnel .
-
Le LaTeX sera traité dans le format natif de l'éditeur d'équations.
Vous pouvez également reconvertir en LaTeX pour éditer l'équation.
- Ouvrez le Convertir et cliquez ensuite sur Courant - Linéaire .
- L'équation est reconvertie au format LaTeX. Remarque : il ne s'agit pas de votre source LaTeX originale, car elle a été retournée dans le format interne de l'éditeur d'équation.
- Ouvrez le Convertir et cliquez ensuite sur Actuel - Professionnel .
Vous devez utiliser le menu déroulant car l'option Convertir ne bascule pas automatiquement entre Linéaire et Professionnel. Il conserve la dernière commande utilisée.
Il existe certaines limites. Par exemple, l'éditeur d'équations d'Office 365 ne comprend pas le format \begin y \end des commandes. Consultez la documentation de Microsoft pour des exemples et des solutions de contournement possibles :
Sur Office 2007-2016 (Mac Office 2011-2016)
Très peu de gens savent que l'éditeur d'équations intégré à Word 2007 comprend en fait la saisie d'équations de style LaTeX. Il suffit d'insérer une nouvelle équation, puis d'y taper du LaTeX. À mesure que vous tapez, Word construit une représentation graphique de l'équation.
Une fois qu'il apparaît dans l'interface graphique, vous ne pouvez plus l'éditer en tant que LaTeX. Word ne dispose pas d'un processeur TeX intégré - il se contente d'effectuer une correspondance de motifs pour convertir la syntaxe LaTeX simple dans le format d'équation natif. Vous ne devez donc pas vous attendre à obtenir une fidélité parfaite pour les équations LaTeX super-complexes. Cependant, c'est suffisant pour tout le monde sauf les mathématiciens, et c'est une lot plus rapidement que de cliquer sur des éléments avec la souris.
L'éditeur d'équation de Word 2007 dispose également d'un format de saisie d'équation linéaire, qui est assez intuitif et ne nécessite pas de connaissance de LaTeX. Par exemple, en tapant (a+b)/(c+d)
donnera lieu à une fraction joliment formatée.
Notas:
-
De nombreuses revues scientifiques n'accepteront pas les documents Word contenant le nouveau format d'équation, même si vous les enregistrez sous le format .doc au lieu de .docx.
-
Cela ne transforme pas Word en LaTeX. Il fait juste les équations elles-mêmes, et rien d'autre. Vous n'avez même pas la numérotation des équations.
Rédigez vos formules mathématiques en LaTeX Transformez les formules LaTeX en code MathML Copiez/collez le code MathML dans Word (après avoir collé, cliquez sur le bouton "Coller") CTRL そして T ). Voilà !
EXEMPLE :
Prenons par exemple cette formule :
Voici le code source LaTeX de la formule ci-dessus :
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.
Maintenant, ouvrez un éditeur et mettez le code source ci-dessus entre les signes $$ $$ comme ça :
<!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>
Enregistrez le fichier en tant que fichier .html et ouvrez-le avec un navigateur comme Chrome.
Cliquez avec le bouton droit de la souris sur la formule et choisissez 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>
Maintenant, copiez/collez le code MathML dans Word 2013 (ou 2007) et cliquez de manière séquentielle CTRL そして T ( Options de collage : conserver uniquement le texte ) ou allez à la petite image Ctrl à la fin du code MathML que vous avez collé et sélectionnez l'option manuellement.
Voici comment la formule se présente à la fin dans Word 2013 :
J'ai créé LatexToWordEquation en fonction des réponses.
Il s'agit d'un AddIn Word.
Le code source que j'ai poussé sur Github. Lien ici
Si vous préférez, vous pouvez télécharger le programme d'installation directement à partir du site suivant aquí .
Remarque : il s'agit d'un lien de téléchargement actif qui téléchargera immédiatement le fichier lorsque vous cliquerez dessus.
Comment s'y prendre
Je préfère TeXsword à Latex dans Word ( Télécharger TeXsword ). Il possède toutes les fonctionnalités de Latex dans Word, plus la gestion des références aux équations. Et il ne nécessite pas de connexion Internet, ce que je considère comme une fonctionnalité et non comme une limitation : MikeTeX n'est pas si grand après tout, et avoir le LaTeX localement vous permet de taper votre document en voyageant.
Vous pouvez utiliser Le latex dans Word .
Il fournit des macros pour Microsoft Word qui permettent d'utiliser l'entrée LaTeX pour créer des images d'équations à la fois en ligne et en mode d'affichage sans devoir installer de logiciel sur l'ordinateur local. Pour autant que je sache, c'est la seule alternative gratuite aux programmes payants comme Aurora y TexPoint .
Pour Office 2007, allez à Page du projet Latex dans Word sur Source Forge, et cliquez sur Word 2007 dans la rubrique Fichiers .
LaTeX in Word est un outil sous licence GPL qui permet d'utiliser des équations dans des documents Microsoft Word. Le côté client du programme est implémenté sous forme de macros VBA dans le document "LaTeXinWord_v_0_3_1.docm". accompagné d'instructions. Ce fichier contient donc le code source, l'implémentation et la documentation.
- Réponses précédentes
- Plus de réponses