¿Cómo formatear un bloque de código dentro de una presentación? [cerrado]


144

Estoy preparando una presentación usando Presentaciones de Google, aunque también puedo trabajar en la presentación dentro de Open Office que incluirá fragmentos de código.

¿Hay alguna forma fácil de resaltar la sintaxis básica en los fragmentos de código con Google Docs o Open Office Presenter?

Editar: como creo que puedo encontrar una manera de incrustar HTML, cualquier herramienta que pueda realizar resaltado de sintaxis en HTML también sería una buena sugerencia.


1
Si copia de los productos InteliJ, simplemente funcionará :)
Dawid Drozd

Respuestas:


164

Un resaltador de sintaxis en línea:

http://markup.su/highlighter/

o

http://hilite.me/

Simplemente copie y pegue en su documento.


18
La presentación ya no le permite agregar html arbitrario.
Ilia Choly

17
@iliacholy Puede copiar y pegar el texto desde el cuadro de vista previa en lugar de usar el código HTML
RobotEyes

sería genial si también sangrara ..
grasshopper


Este servicio no está disponible
Yaelz

20

La sintaxis creada http://www.tohtml.com/ resaltó el código HTML para muchos idiomas. Puede ser lo que estás buscando.


1
El problema es qué hacer después de eso. Instalé qt-source-highlight y obtuve el HTML. Pero OOO Presentation no parece tener una opción para insertar HTML, ni puedo encontrar algún programa para exportar la sintaxis con otra opción (como RTF, por ejemplo). Para Windows, encontré esta respuesta: fauskes.net/nb/syntaxms Pero estoy usando LINUX y oowriter no tiene esta opción.
Dr Beco

7

Si está utilizando Visual Studio (esto también podría funcionar en Eclipse, pero nunca lo intenté) y copia y pega en Microsoft Word (o cualquier otro producto de Microsoft), pegará el código en cualquier color que tenga su IDE. Luego solo necesita copiar el texto fuera de Word y en la aplicación deseada y se pegará como texto enriquecido.

Sin embargo, solo he visto este trabajo en Visual Studio para otros productos de Microsoft, así que no sé si será de alguna ayuda.


6

Con los nuevos complementos para Google Drive , puede obtener resaltado de código con el complemento Code Pretty .


10
Desafortunadamente, esto solo funciona para Doc y Hoja de cálculo y no para Presentación, de eso se trata la pregunta.
Algunos estudiantes

ahora funciona también para presentación. Probablemente agregaron la función
CoffeDeveloper

No se puede modificar colores de este complemento en ... hecho que sea menos útil
Marson Mao

@GameDeveloper, ¿cómo lograste que funcionara en las presentaciones?
samu

Oh. Fue un viejo comentario. Quien recuerda ... tanto cambió en 2 años. Tal vez copio pegado de otro editor que admite marcado. Realmente no recuerdo XD
CoffeDeveloper

4

También he pensado en esto. Finalmente, mi solución es usar github gist . No olvide que también tiene una funcionalidad destacada. Solo cópialo. :)


2

Solo algunas sugerencias:

  • Las capturas de pantalla pueden ser una manera fácil, pero tendrá que asegurarse de que el código de la imagen sea lo suficientemente grande y claro como para leerlo. (no toda la captura de pantalla, solo la parte relevante)
  • Si puede incrustar html, entonces hay muchas herramientas para generar la sintaxis resaltada html.

1

Echa un vistazo a http://codepad.org . Probablemente no resolverá el problema del cartel; pero, creo que será de utilidad para otros que lean este artículo.


2
Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
Erik Schierboom

1
Este no es un artículo, es el enlace a una herramienta que puede tener algunas de las características deseadas. Si el enlace cambia y la herramienta deja de estar disponible, la respuesta se vuelve irrelevante.
Zack

1

Si escribe su código en emacs, entonces podría estar interesado en el paquete htmlize elisp.

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.