Incrustar fragmentos de código en iBooks Author


10

He estado jugando con iBooks Author toda la mañana y no he tenido suerte incrustando fragmentos de código. ¿Alguien más tiene alguna idea?

Algunas cosas que he probado:

  • Un widget personalizado. Esto no funcionará, porque los widgets solo tienen vistas previas de imágenes y deben tocarse para leerlos. Los usaré para ejemplos ejecutables de código (al menos para CoffeeScript / JavaScript / ClojureScript), pero no para formatear código dentro del flujo de texto
  • Cuadros de texto: hasta ahora, hacer que aparezcan de manera similar en orientación vertical y horizontal ha sido doloroso.
  • Un estilo de párrafo. Parece que aquí es donde voy a comenzar a continuación. Con el inspector, "Texto -> Más" parece ocultar lo que quiero en términos de sombreado de fondo e inhabilitación de la separación silábica.

Estoy copiando el código resaltado de sintaxis de textmate usando la copia como paquete RTF , pero iBooks Author no respeta los colores. ¿Alguna idea sobre el resaltado de sintaxis?


1
¿Podría proporcionar un fragmento corto que muestre qué colores no se respetan? De lo contrario, ¿quizás dos pequeñas imágenes que muestran la intención y el resultado?
bmike

Respuestas:


8

Hay una manera más simple de hacer esto ... Estoy usando iBooks Author 2.0, tiene una opción "Pegar y retener estilos" que funciona de maravilla.

Edito los fragmentos de código en Xcode, luego selecciono y copio la sección que quiero: ingrese la descripción de la imagen aquí

Luego, haga clic en el control donde quiero pegarlo en mi libro: ingrese la descripción de la imagen aquí

¡Hecho! El fragmento se incluye con el resaltado de sintaxis: ingrese la descripción de la imagen aquí

Consejo profesional 1: Tómese el tiempo para configurar Xcode para usar la fuente que desee, de modo que no tenga que manipularla una vez que el código se haya pegado en iBooks Author: ingrese la descripción de la imagen aquí

Consejo profesional 2: Aquí hay algunas otras configuraciones útiles para sus párrafos de fragmentos de código, mantenga las líneas juntas y desactive la separación automática de guiones.

ingrese la descripción de la imagen aquí


4

Acabo de probar el truco que uso para obtener el código resaltado de sintaxis en Keynote, y creo que funciona, aunque no tengo un iPad a mano para exportar el libro y probarlo.

  1. Edite el código en MacVim
  2. Asegúrese de que el resaltado de sintaxis esté activado:
    1. Hit escape
    2. Escribe ": syn on" y presiona regresar (no escribas las comillas)
    3. Si no ve el resaltado de sintaxis, puede tener vim mal instalado o está utilizando un lenguaje que no tiene un archivo de resaltado instalado de manera predeterminada; buscar github y probablemente encontrarás algo
  3. Exportar el búfer como HTML
    1. Hit escape
    2. Escriba ": TOhtml" y presione regresar (no escriba las comillas)
    3. Esto abrirá un segundo búfer con el HTML de su texto. Guárdelo a través de ": w" y presione volver
  4. Abre el archivo en tu navegador
  5. Copia los contenidos
  6. Pegar dentro de iBooks Author

Cuando hice esto, recibí un cuadro de texto con el código resaltado.


Por cierto, hice esto extensamente en un libro que escribí en iBooks Author y funcionó muy bien. Enlace a iBooks Store: itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/…
davetron5000

@ davetron5000 Intenté abrir su enlace y me notificaron que el artículo no está disponible en India. Me pregunto si eso no fue intencionado y si el libro todavía está disponible.
lorefnon
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.