10 votos

La incrustación de fragmentos de código en iBooks Autor

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

Un par de cosas que he probado:

  • Un widget personalizado. Esto no va a funcionar, porque los widgets sólo tienen vistas previas de imágenes y tiene que ser aprovechado para ser leído. Voy a utilizar estos para ejecutables ejemplos de código (al menos para CoffeeScript/JavaScript/ClojureScript), pero no para el formato de código en el flujo de texto
  • Los cuadros de texto - para Obtener estos aparecen de manera similar en el retrato y la orientación del paisaje ha sido dolorosa hasta el momento.
  • Un estilo de párrafo. Parece que esto es donde yo voy a empezar la siguiente. Con el inspector, "Text -> Más" parece ocultar lo que desea en términos de sombreado de fondo y la desactivación de la separación de sílabas.

Estoy copiar-pegar código coloreado de textmate el uso de la copia como RTF paquete, pero iBooks Autor no está respetando los colores. Alguna idea sobre el resaltado de sintaxis?

8voto

daniellmb Puntos 176

Hay una manera más simple manera de hacer esto... estoy con iBooks Author 2.0 tiene una "Pega y Retener a los Estilos", opción que funciona como un encanto.

I edición de los fragmentos de código en Xcode, a continuación, seleccione y copie la sección quiero: enter image description here

A continuación, haga clic en control donde quiero pegar en mi libro: enter image description here

Hecho! El fragmento de código que se incluye con resaltado de sintaxis: enter image description here

Pro Tip 1: Tómese el tiempo para configurar Xcode para usar la fuente que desee para que usted no tenga que pelearme con él una vez que el código se pega en iBooks Autor: enter image description here

Pro Tip 2: Aquí están algunas otras configuraciones útiles para el fragmento de código párrafos, mantener las líneas juntas y deshabilitar el auto-separación de sílabas.

enter image description here

4voto

carillonator Puntos 182

He intentado el truco que yo uso para llegar resaltado de código en la Keynote, y creo que funciona, aunque no tengo un iPad a mano para exportar el libro y probar.

  1. Editar el código en MacVim
  2. Asegúrese de resaltar la sintaxis es:
    1. Pulsar la tecla escape
    2. Tipo ":syn on" y pulse la tecla de retorno (no escribir las comillas)
    3. Si usted no ve resaltado de sintaxis, usted puede tener vim mal instalado o está usando un lenguaje que no tiene un archivo de resaltado instalado por defecto; la búsqueda de github y probablemente vas a encontrar algo
  3. Exportar el buffer como HTML
    1. Pulsar la tecla escape
    2. Tipo ":TOhtml" y pulse la tecla de retorno (no escribir las comillas)
    3. Esto abrirá un segundo tampón con el código HTML de su texto. Guárdelo a través de ":w" y pulsa intro
  4. Abra el archivo en su navegador
  5. Copiar el contenido
  6. Pegar dentro de iBooks Author

Cuando hice esto, yo tengo un cuadro de texto con el código resaltado en ella.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X