¿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?

Yousui
fuente
¿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í

harrymc
fuente
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)

votante
fuente
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
Schlamar
fuente
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.

Emory Bell
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.

samad montazeri
fuente
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

Mohammed Abdul Mateen
fuente
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.

Chris Nava
fuente
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).

ADN
fuente
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".

John
fuente
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í

selftaught91
fuente
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.

Dave Jarvis
fuente