texto que parrafo herramientas formato estilos documento dar cómo como aplicar ms-word

ms-word - parrafo - que es dar formato a un texto en word



¿Cuál es la mejor manera de insertar ejemplos de código fuente en un documento de Microsoft Word? (9)

Tengo que escribir algunos documentos que incluirán ejemplos de código fuente. Algunos de los ejemplos se escribirán desde el IDE, y otros se escribirán en su lugar. Mis ejemplos están principalmente en Java.

Como alguien que está acostumbrado a LaTeX, hacer esto en Word es extremadamente doloroso. Sin embargo, estoy obligado a Word por esto. Las únicas opciones que he visto son:

  1. Escriba o copie en el documento, luego use una tipografía de letra fija, organice el formateo y espere que Word no coloque mayúsculas para usted. No hace falta decir que esto parece una mierda.
  2. Copie y pegue capturas de pantalla del código fuente del IDE. Al menos yo guardo colores. Sin embargo, si cambio el tamaño de mi fuente, estoy jodido. También estoy jodido a través de los límites de la página. Y admitámoslo, Word no es excelente para administrar múltiples imágenes en un documento.
  3. Escribir HTML (no es realmente una opción aquí)

¿Hay alguna forma mejor (e idealmente portátil) de hacer esto? ¿Hay al menos algún tipo de estilo literal similar al entorno LaTeX? ¿Hay al menos alguna impresora bonita que pueda copiar y pegar como RTF?


Depende del IDE. Tanto Visual Studio como Eclipse , por ejemplo, le permitirán copiar como RTF y pegarlo en Word, manteniendo todo su formato.

Notepad++ tiene un complemento llamado "NppExport" (viene preinstalado) que te permite copiar a RTF, aunque no me importa demasiado el resaltado de sintaxis de Notepad ++ (definitivamente sería aceptable). Lo que sí hace es soportar docenas de idiomas, mientras que los IDE antes mencionados están limitados a un puñado cada uno (sin otros complementos).



Esto es lo que hice.

Resultados finales:

https://.com/a/25092977/1161594


Esto está relacionado con esta respuesta: https://.com/a/2653406/931265 creación de un objeto resolvió todos mis problemas.

Insertar> Objeto> Texto de Opendocument

Esto abrirá una ventana de documento, pegará su texto, lo formateará como lo desee y lo cerrará.

El resultado es una figura. Haga clic derecho en el objeto y seleccione ''agregar un título''.

Ahora puede hacer referencias cruzadas, crear una tabla de figuras.


Necesita definir un estilo en su documento de Word y usarlo para el código fuente. Normalmente tengo un estilo llamado "Código" que tiene una fuente monoespaciada en un tamaño de punto pequeño, pestañas de tamaño fijo, espaciado de línea única, sin espaciado entre párrafos anteriores / posteriores, etc. Solo necesita definir este estilo una vez y luego reutilizarlo. Pega su código fuente y le aplica el estilo "Código".

Tenga en cuenta que algunos editores (por ejemplo, Xcode en la Mac) agregan RTF y texto al portapapeles al copiar / pegar entre aplicaciones: Word reconoce RTF y conserva el formato, la coloración de sintaxis, etc.

Código fuente en Xcode:

Copiado y pegado a Word:

(Nota: es una buena idea desactivar el corrector ortográfico en su estilo de "Código" en Word).


Odio y desprecio el trabajo gratuito para Microsoft, dado que, después de todos esos miles de millones de dólares, no tienen guías adecuadas sobre este tipo de cosas con capturas de pantalla en su maldito sitio web.

De todos modos, aquí hay una guía rápida en Word 2010, usando Notepad ++ para colorear la sintaxis, y un TextBox que puede ser subtitulado:

  1. Elija Insertar / Cuadro de texto / Cuadro de texto simple
  2. Se inserta un cuadro de texto predeterminado
  3. Cambie a NPP, elija el idioma para la coloración de sintaxis de su código, vaya a Complementos / NPPExport / Copie RTF al portapapeles
  4. Vuelve a la palabra y pégalo en el cuadro de texto; puede ser demasiado pequeño ...
  5. ... así que puede que tenga que cambiar su tamaño
  6. Después de haber seleccionado el cuadro de texto, haga clic derecho sobre él, luego elija Insertar título ...
  7. En el menú de Subtítulos, si aún no tiene uno, haga clic en Nueva etiqueta y configure la nueva etiqueta en "Código", haga clic en Aceptar ...
  8. ... luego, en el cuadro de diálogo Subtítulo, cambie la etiqueta a Código y presione OK
  9. Finalmente, escribe tu leyenda en el recuadro de subtítulos recién creado



Recientemente me encontré con esta publicación y encontré algunos consejos útiles. Sin embargo, terminé usando un enfoque completamente diferente que se adaptaba a mis necesidades. Estoy compartiendo el enfoque y mi razonamiento de por qué elegí este enfoque. La publicación es más larga de lo que me hubiera gustado, pero creo que las capturas de pantalla siempre son útiles. Con suerte, la respuesta sería útil para alguien.

Mis requisitos fueron los siguientes:

  1. Agregue fragmentos de código a un documento de Word, con resaltado de sintaxis para facilitar la visibilidad y diferenciación del código y otro texto.
  2. El fragmento de código debe estar en línea con otro texto.
  3. El fragmento de código se dividirá sin problemas entre páginas sin ningún esfuerzo adicional.
  4. El fragmento de código debe tener un lindo borde.
  5. El fragmento de código debe tener desactivado el corrector ortográfico.

Mi enfoque es el siguiente:

  1. Use la herramienta externa para lograr el requisito de resaltado de sintaxis 1 anterior. Uno podría usar notepad plus plus como se describe arriba. Sin embargo, uso la herramienta presente aquí - http://www.planetb.ca/syntax-highlight-word . Esto me da la opción de usar el número de línea, así como un muy buen resaltado de sintaxis. Los pasos para lograr resaltar la sintaxis se enumeran a continuación:
    • Abra el sitio web provisto arriba en cromo y copie el fragmento de código en el área de texto. Utilizaré un ejemplo de XML para demostrar esto (muestra XML desde aquí - http://www.service-architecture.com/articles/object-oriented-databases/xml_file_for_complex_data.html ).
    • Seleccione el idioma del menú desplegable.
    • Haga clic en el botón "Mostrar resaltado". Se abrirá una nueva pestaña, con un fragmento de código resaltado por sintaxis, en este caso, la muestra XML que elegimos. Ver imagen a continuación, por ejemplo.
    • Para desactivar los números de línea, inspeccione la página en cromo. Luego, en estilos, anule la selección de la propiedad "margen" en ".dp-highlighter ol", como se muestra en la imagen a continuación. Si desea mantener los números de línea, vaya al siguiente paso.
    • Seleccione el código resaltado por sintaxis y haga clic en copiar. Ahora su código está listo para pegarlo en Microsoft Word. Gracias a este blog por proporcionar esta información: http://idratherbewriting.com/2013/04/04/adding-syntax-highlighting-to-code-examples-online-and-in-microsoft-word/ .
  2. Para cumplir con los requisitos 2, 3 y 4 anteriores, use la tabla en Microsoft Word para insertar el fragmento de código. Los pasos se enumeran a continuación:

    • Inserta una tabla con una sola columna.
    • Pegue el texto copiado desde el paso 1. en la columna de la tabla. He guardado los números de línea para mostrar qué tan bien funciona esto con Microsoft Word.
    • Aplicar borde, como quieras. He usado el tamaño 1pt. El fragmento de texto de Microsoft resultante aparecerá como se muestra en la captura de pantalla a continuación. Tenga en cuenta qué tan bien se rompe en la página: NO es necesario ningún esfuerzo adicional para gestionar esto, que podría enfrentar si inserta el objeto "Texto de OpenDocument" o si utiliza "Simple TextBox".
  3. Para alcanzar el requisito 5, siga los pasos a continuación:

    • Seleccione la tabla completa o el texto.
    • Ir a la pestaña Revisar En Idioma, elija "Lenguaje de prueba". Se presentará una nueva ventana emergente.
    • Seleccione "No revisar ortografía o gramática". Luego, haz clic en OK.
    • El texto resultante tiene el corrector ortográfico deshabilitado. El resultado final se muestra en la imagen a continuación y cumple todos los requisitos.

Indique si tiene comentarios o mejoras o si tiene algún problema con el enfoque.