Incorporamento di snippet di codice in iBooks Author

10

Ho giocato con iBooks Author per tutta la mattinata e non ho avuto fortuna nell'incorporare frammenti di codice. Qualcun altro ha qualche idea?

Alcune cose che ho provato:

  • Un widget personalizzato. Questo non funzionerà, perché i widget hanno solo anteprime di immagini e devono essere toccati per essere letti. Li userò per esempi di codice eseguibili (almeno per CoffeeScript / JavaScript / ClojureScript), ma non per la formattazione del codice all'interno del flusso di testo
  • Caselle di testo: per farle apparire in modo simile in verticale e in verticale l'orientamento del paesaggio è stato finora doloroso.
  • Uno stile di paragrafo. Sembra che questo sia il punto in cui inizierò dopo. Con l'ispettore, "Text - > More" sembra nascondere ciò che voglio in termini di ombreggiatura dello sfondo e disabilitazione della sillabazione.

Sto copiando il codice evidenziato dalla sintassi dal textmate utilizzando la copia come pacchetto RTF , ma iBooks Author non sta rispettando i colori. Qualche idea sull'evidenziazione della sintassi?

    
posta Justin Searls 20.01.2012 - 16:09
fonte

2 risposte

8

C'è un modo un modo più semplice per farlo ... Sto usando iBooks Author 2.0 che ha un'opzione "Incolla e conserva stili" che funziona come un incantesimo.

Modifica i frammenti di codice in Xcode, quindi seleziona e copia la sezione che voglio:

Quindicontrollafaiclicdovevoglioincollarlonelmiolibro:

Fatto! Lo snippet è incluso con l'evidenziazione della sintassi:

Suggerimentoavanzato1:PrenditempoperimpostareXcodeperutilizzareiltipodicaratterechedesideri,quindinondevigiocarciunavoltacheilcodiceèstatoincollatoiniBooksAuthor:

Suggerimento avanzato 2: Ecco alcune altre utili impostazioni per i paragrafi del frammento di codice, tieni insieme le linee e disabilita la sillabazione automatica.

    
risposta data 01.03.2013 - 19:29
fonte
4

Ho appena provato il trucco che uso per ottenere il codice evidenziato dalla sintassi in Keynote, e penso che funzioni, anche se non ho un iPad a portata di mano per esportare il libro e provarlo.

  1. Modifica il codice in MacVim
  2. Verifica che l'evidenziazione della sintassi sia attiva:
    1. Hit escape
    2. Tipo ": syn on" e premi invio (non digitare le virgolette)
    3. Se non viene visualizzata l'evidenziazione della sintassi, è possibile che vim sia stato installato erroneamente o utilizzi una lingua che non ha un file di evidenziazione installato per impostazione predefinita; cerca github e probabilmente troverai qualcosa
  3. Esporta il buffer come HTML
    1. Hit escape
    2. Tipo ": TOhtml" e premi invio (non digitare le virgolette)
    3. Questo aprirà un secondo buffer con l'HTML del tuo testo al suo interno. Salvalo con ": w" e premi return
  4. Apri il file nel tuo browser
  5. Copia il contenuto
  6. Incolla all'interno dell'autore di iBooks

Quando l'ho fatto, ho ricevuto una casella di testo con il codice evidenziato.

    
risposta data 29.01.2012 - 20:44
fonte

Leggi altre domande sui tag