Incrustando fragmentos de código en iBooks Author

10

He estado jugando con iBooks Author toda la mañana y no he tenido suerte al insertar 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 imagen y deben ser tocados para ser leídos. Usaré estos 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: haciendo que estos aparezcan de forma similar en retrato y amp; la orientación del paisaje ha sido dolorosa hasta ahora.
  • 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 y desactivación de guiones.

Estoy copiando y pegando 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?

    
pregunta Justin Searls 20.01.2012 - 16:09

2 respuestas

8

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

Edito los fragmentos de código en Xcode y luego selecciono y copio la sección que quiero:

Luego,hazclicenelcontroldondequieropegarloenmilibro:

¡Hecho! El fragmento de código se incluye con el resaltado de sintaxis:

ProSugerencia1:TómeseeltiempoparaconfigurarXcodeparausarlafuentequedesea,demodoquenotengaquejugarconellaunavezqueelcódigosepegueeniBooksAuthor:

Pro Tip 2: Aquí hay otras configuraciones útiles para los párrafos de su fragmento de código, mantenga las líneas juntas y deshabilite la separación automática.

    
respondido por el daniellmb 01.03.2013 - 19:29
4

Acabo de probar el truco que utilizo para incluir 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. Escape de golpe
    2. Escriba ": syn on" y presione retorno (no escriba las comillas)
    3. Si no ve el resaltado de sintaxis, es posible que vim no esté bien instalado o está usando un idioma que no tiene un archivo de resaltado instalado de forma predeterminada; busca en github y probablemente encontrarás algo
  3. Exportar el búfer como HTML
    1. Escape de golpe
    2. Escriba ": TOhtml" y presione retorno (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 presionando retorno
  4. Abra el archivo en su navegador
  5. Copia los contenidos
  6. Pegar dentro de iBooks Author

Cuando hice esto, obtuve un cuadro de texto con el código resaltado en él.

    
respondido por el davetron5000 29.01.2012 - 20:44

Lea otras preguntas en las etiquetas