102 votos

¿Cómo escribir fórmulas matemáticas en Microsoft Word usando el método LaTex?

Me pregunto si hay alguna solución gratuita para escribir fórmulas matemáticas de la manera LaTeX en un documento de Microsoft Word (Office 2007).

0 votos

¿El escritor de fórmulas interno no funciona para ti? Es bastante útil cada vez que hago integrales y/o sumatorias.

4 votos

Es muy lento en comparación con Latex.

10 votos

¿No sería simple escribir todo en LaTeX?

102voto

taoyue Puntos 1399

Si estás utilizando Office 365 versión 1707 o posterior, el Editor de Ecuaciones te permite convertir LaTex al formato nativo. Ver la primera parte de esta respuesta.

En versiones anteriores de Office, el Editor de Ecuaciones puede entender ciertos componentes LaTeX. Sin embargo, construye la ecuación a medida que avanzas y no puedes convertir una ecuación completa de LaTeX. Ver la segunda parte de esta respuesta si estás utilizando:

  • WinWord 2007, 2010, 2013 y 2016
  • MacWord 2011 y 2016

En Office 365 versión 1707 o posterior

  1. Pon el Editor de Ecuaciones en modo LaTeX. En la pestaña Diseño del Editor de Ecuaciones, ve al grupo de Conversiones y haz clic en LaTex.

    Grupo de Conversiones en la pestaña Diseño del Editor de Ecuaciones

  2. Escribe el LaTeX.

    Después de ingresar la ecuación LaTeX

  3. Abre el menú desplegable Convertir y haz clic en Actual - Profesional.

    Menú Convertir, Actual - Profesional

  4. El LaTeX se procesará al formato nativo del Editor de Ecuaciones.

    Ecuación resultante

También puedes convertir de nuevo a LaTeX para editar la ecuación.

  1. Abre el menú desplegable Convertir y luego haz clic en Actual - Lineal.
  2. La ecuación se convierte de nuevo al formato LaTeX. Nota: Este no es tu origen LaTeX original, ya que ha pasado por el formato interno del Editor de Ecuaciones.
  3. Abre el menú desplegable Convertir y luego haz clic en Actual - Profesional.

Tienes que usar el menú desplegable porque el botón de Convertir no cambia automáticamente entre Lineal y Profesional. Se queda con el último comando utilizado.

Existen algunas limitaciones. Por ejemplo, el Editor de Ecuaciones de Office 365 no entiende los comandos \begin y \end. Ver la documentación de Microsoft para ejemplos y posibles soluciones alternativas:


En Office 2007-2016 (Mac Office 2011-2016)

Muy pocas personas se dan cuenta de que el editor de ecuaciones incorporado en Word 2007 realmente entiende la entrada de ecuaciones en estilo LaTeX. Simplemente inserta una nueva ecuación y luego escribe LaTeX en ella. A medida que escribes, Word construirá una representación gráfica de la ecuación.

Entrada de ecuación en estilo LaTeX en Word 2007 y superior

Una vez que aparezca en la interfaz gráfica, ya no podrás editarlo como LaTeX. Word no tiene un procesador de TeX incrustado, solo está haciendo coincidencias de patrones para convertir la sintaxis simple de LaTeX al formato de ecuación nativo. Por lo tanto, no esperes obtener una fidelidad perfecta para ecuaciones de LaTeX súper complejas. Sin embargo, es suficiente para probablemente cualquier persona excepto un matemático, y es mucho más rápido que hacer clic en elementos con el ratón.

El editor de ecuaciones de Word 2007 también tiene un formato de entrada de ecuación lineal, que es bastante intuitivo y no requiere familiaridad con LaTeX. Por ejemplo, escribir (a+b)/(c+d) resultará en una fracción formateada.

Entrada de ecuación lineal en Word 2007 y superior

Notas:

  1. Muchas revistas científicas no aceptarán documentos de Word con el nuevo formato de ecuación, incluso si los guardas como .doc en lugar de .docx.

  2. Esto no convierte a Word en LaTeX. Solo hace las ecuaciones en sí mismas, y nada más. Ni siquiera obtienes numeración de ecuaciones.

4 votos

El punto clave es el estilo LaTeX, como de costumbre, ms tiene su propia forma 'mejor' de hacer las cosas. +1 para la publicación, realmente facilita si te quedas atascado con Word.

1 votos

Esto no me funciona en el editor de ecuaciones en Word 2011.

2 votos

Hola, no estoy segura de si lo estoy haciendo bien. Intento usar el estilo latex para fracciones: \frac{}{} pero no funciona en el campo de la ecuación.

35voto

Devid Puntos 3520

Escribe tus fórmulas matemáticas en LaTeX → Transforma las fórmulas LaTeX en código MathML → Copia/Pega el código MathML en Word (después de pegar haz clic en CTRL y luego en T). ¡Voilà!


EJEMPLO:

Tomemos por ejemplo esta Fórmula: Fórmula escrita en LaTeX

Este es el Código fuente LaTeX de la fórmula anterior:

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.

Ahora abre un Editor y coloca el código fuente anterior entre los signos $$ $$ de esta manera:

    ejemplo de tex

    $$ 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.$$

Guarda el archivo como un archivo .html y ábrelo con un navegador como Chrome.

Haz clic derecho en la Fórmula y elige Mostrar como MathML → Código MathML.

  0
  ≤

    lim

      n
      →
      ∞

      n
      !

      (
      2
      n
      )
      !

  ≤

    lim

      n
      →
      ∞

      n
      !

      (
      n
      !

        )
        2

  =

    lim

      k
      →
      ∞
      ,
      k
      =
      n
      !

    k

      k
      2

  =

    lim

      k
      →
      ∞

    1
    k

  =
  0.

Ahora Copia/Pega el código MathML en Word 2013 (o 2007) y haz clic secuencialmente en CTRL y luego en T (Opciones de pegado: mantener solo el texto) o ve a la pequeña imagen de Ctrl al final del código MathML que pegaste y selecciona la opción manualmente.

Así es como se ve la fórmula al final en Word 2013:

0 votos

Parece que la altura de los corchetes se vuelve igual después de la conversión. (Considere algo como d \left((a+b)+\frac{1}{c}\right)). ¿Es esta la limitación de MathML?

1 votos

Este debería ser la mejor respuesta.

0 votos

Esta es la mejor respuesta porque todas las fórmulas en latex pueden estar juntas en un archivo HTML. Tienes la posibilidad de cambiar FÁCILMENTE la fórmula en latex en Notepad++ si es necesario y copiar/pegar manualmente la versión en MathML desde Chrome en un documento de Word. El problema con Microsoft es que no puede aceptar el pegado/copia de una ecuación en latex.

7voto

Brian Sloane Puntos 131

La respuesta de @Devid es excelente, pero tuve dificultades con las instrucciones específicas. Aquí está lo que funcionó para mí. Sigue los pasos de Devid copiando el código MathML.

Luego, inserta una ecuación en blanco. En Word 2013, cambia a la vista de diseño de impresión (pestaña Ver en la cinta). En la pestaña Insertar, elige Ecuación. Verás que está seleccionado Escribir ecuación aquí.

En la pestaña Inicio, selecciona el menú desplegable Pegar, luego selecciona Pegado Especial (o simplemente presiona CTRLALTV). Selecciona Texto Unicode sin formato. La ecuación debería completarse correctamente, como en la última imagen de Devid.

Una cosa más: en la imagen, los comandos "lim" están en cursiva, cuando no lo estaban en el original. Para corregir eso, después de cada "lim", coloca el cursor justo después de la "m" y presiona Espacio para que Word verifique "lim" en su tabla de funciones y ajuste el formato. (Luego borra el espacio extra que se creó).

5voto

Adam Ryczkowski Puntos 422

Prefiero TeXsword sobre Latex en Word (descarga de TeXsword). Tiene todas las funciones de Latex en Word, además de permitir el manejo de referencias de ecuaciones. Y no requiere conexión a Internet, lo cual veo como una característica y no una limitación: MikeTeX no es tan grande después de todo, y tener el LaTeX localmente te permite escribir tu documento mientras viajas.

0 votos

¿Soporta Word 2013?

0 votos

Estoy utilizando este plugin en Word 2016, funciona bien.

4voto

CAROL PEASE Puntos 12

Puedes usar Latex in Word.

Proporciona macros para Microsoft Word que permiten el uso de LaTeX para crear imágenes de ecuaciones en modo inline y de visualización sin tener que instalar ningún software en el ordenador local. Hasta donde sé, esta es la única alternativa gratuita a los programas de pago como Aurora y TexPoint.

Para Office 2007, ve a la Página del Proyecto Latex in Word en Source Forge, y haz clic en Word 2007 bajo Archivos.

LaTeX in Word es una herramienta con licencia GPL que permite usar ecuaciones en documentos de Microsoft Word. El lado del cliente del programa está implementado como macros de VBA en el documento "LaTeXinWord_v_0_3_1.docm" junto con instrucciones. Por lo tanto, este archivo contiene el código fuente, implementación y documentación.

0 votos

Parece que no funciona en este momento.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X