¿Cómo puedo incrustar el código fuente de programación en la diapositiva de Powerpoint y mantener el código resaltado?


94

¿Es posible incrustar código fuente de programación en la diapositiva de Powerpoint y mantener el código resaltado / coloreado?


¿desde qué aplicación está copiando?
John T

Yo uso textmate, e-texteditor y eclipse al máximo.
Yousui

Respuestas:


53

Después de pegar, aparece un pequeño icono de "Opciones de pegado" debajo del texto pegado.

Haga clic en este icono y elija "Mantener formato de origen":

ingrese la descripción de la imagen aquí


2
No veo ese Paste Optionsícono. No veo un botón para darme estas opciones. Sin embargo, estoy usando PowerPoint: mac 2011. Creo que lo he visto en las versiones de Windows.
Acumenus

Intenté diferentes métodos y herramientas sugeridos para copiar, pero en realidad me faltaba que word / powerpoint estropeara el formato usando "Theme de destino". ¡Gracias!
Tim Büthe

43

Use Notepad ++ con el complemento NppExport.

  • Selecciona el código fuente

  • Utilice Copiar RTF al portapapeles de NppExport

  • Pegue en una diapositiva PPT vacía (no seleccione ningún archivo de texto)


SÍ Ojalá supiera esto hace años
Ken Bellows

3
Con la versión 6.9.2 o superior funciona sin el complemento NppExport. Simplemente haga clic derecho en el texto seleccionado -> Comandos de complementos -> Copiar texto con resaltado de sintaxis.
Ivan Kochurkin

La versión actual de Notepad ++ ya viene con este complemento :)
fabriciorissetto

Esta es la solución más sorprendente jamás ...
BlaB

21

Los pigmentos pueden formatear casi todos los formatos a rtf:

pygmentize -f rtf -o code.rtf code.py

Un traductor en línea está disponible en pygments.org/demo
koppor

3
La misma idea, directamente al portapapeles OS X pygmentize -f rtf code.py | pbcopy.
Christian Long

Gracias por esto. Obtuve resultados muy favorables con el pygmentize -O style=paraiso-dark -f rtf -l aspx-cs Index.cshtml | pbcopyresaltado de sintaxis de una vista Razor para usar en una presentación.
Asbjørn Ulsberg

3

Si el código fuente no necesita ser copiado y pegado de la presentación, una solución rápida y sucia podría ser simplemente tomar capturas de pantalla del código fuente.


77
La imagen puede ser borrosa cuando el zoom en.
Yousui

Use la lupa y luego tome una captura de pantalla de eso.
wbeard52

1
Hacerlo puede aumentar significativamente el tamaño del archivo de presentación.
Rufflewind

3
  1. Haga clic en Insertar → Objeto → Texto de documento abierto
  2. Pegar en panel abierto
  3. Haga clic afuera.

Nota: Copiar desde Notepad ++ conservará los colores y el estilo.


No funciona para PowerPoint 2010. Copié el texto de Notepad ++ a la presentación de PowerPoint, pero pierde colores y estilo.
AnkurTank

1
Si uso el complemento NPPExport y uso "copiar RTF al portapapeles" y luego pegarlo, funciona.
AnkurTank

1

El resaltador de sintaxis en línea como TextMate también parece bueno, http://markup.su/highlighter/

Pero después de pegar en la presentación de PowerPoint, se pierden nuevas líneas y espacios entre líneas, por lo que podemos tomar una captura de pantalla de la vista previa y pegarla en nuestra presentación de PowerPoint


Pegar en ppt no funciona del todo aquí en Windows 10: las nuevas líneas no se pegan.
koppor

0

Pegar desde Eclipse debería conservar el formato si la aplicación lo admite. Sé que Word no ... no está seguro acerca de PPT.


1
Funciona desde Eclipse Juno a Word 2010, pero no a Powerpoint 2010: pierde los colores y convierte algunos de ellos en texto en negrita
ADN

0

No he tenido éxito pegando en Powerpoint 2010 en Windows.

Sin embargo, pegar de Eclipse en Word 2010 funciona.

Luego puede guardar este texto formateado como un archivo RTF, luego incrustar el RTF en una diapositiva de Powerpoint 2010 usando Insert Object (y opcionalmente seleccionar 'link' para que pueda editar y actualizar el texto en Word).


0

Usar Notepad ++ y Npp Export funciona muy bien, pero su texto terminará con un fondo blanco.

Para eliminarlo, pegue primero el texto en Word con la opción "preservar formato fuente". Luego, seleccione el texto y en Inicio> Fuente, elimine el fondo con la opción Color de resaltado de texto.

Luego, vuelva a copiar el texto de Word y péguelo en PowerPoint con la opción "preservar formato de origen".


0

Copie el código y primero pegue ese código en Microsoft Word

ingrese la descripción de la imagen aquí

Luego, formatee si es necesario y luego copie de Word y pegue nuevamente en PowerPoint haciendo clic derecho y eligiendo usar el tema de destino

ingrese la descripción de la imagen aquí


De cualquier manera, ¿qué significa "Entonces, si es necesario el formateo"?
Scott

Significa que si desea hacer algunos cambios por su cuenta, como alinear o
sangrar el

0

Aquí hay otro enfoque:

  1. Encuentre un servicio de resaltado de sintaxis de código fuente en línea.
  2. Pegue el código para resaltar en el sitio web.
  3. Copie la versión resaltada.
  4. Crea un nuevo documento de Word.
  5. Pegue el código en Word (tenga en cuenta que los colores de fondo pueden perderse).
  6. Copie el código de Word.
  7. Cree una nueva área de texto en PowerPoint.
  8. Haz clic en la opción del menú Inicio .
  9. Abra Pegar en la cinta.
  10. Seleccione Mantener formato de origen .
  11. Opcionalmente, cambie el color de fondo del área de texto al gusto.

Ajuste la fuente usando Inconsolata u otra fuente monoespacial.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.