Incorporamento di frammenti di codice in iBooks Author


10

Ho giocato con iBooks Author tutta la mattina e non ho avuto fortuna a 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 delle immagini e devono essere toccati per essere letti. Li userò per esempi eseguibili di codice (almeno per CoffeeScript / JavaScript / ClojureScript), ma non per la formattazione del codice all'interno del flusso di testo
  • Caselle di testo - Far apparire queste cose in modo simile nell'orientamento verticale e orizzontale è stato finora doloroso.
  • Uno stile di paragrafo. Sembra che questo sia il punto in cui inizierò dopo. Con l'ispettore, "Testo -> Altro" sembra nascondere ciò che voglio in termini di ombreggiatura di sfondo e disabilitazione della sillabazione.

Sto copiando e incollando il codice evidenziato dalla sintassi da textmate usando la copia come bundle RTF , ma iBooks Author non rispetta i colori. Qualche idea sull'evidenziazione della sintassi?


1
Potresti fornire un breve frammento che mostri quali colori non vengono rispettati? In caso contrario, forse due piccole immagini che mostrano l'intento e il risultato?
bmike

Risposte:


8

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

Modifico i frammenti di codice in Xcode quindi seleziono e copio la sezione che desidero: inserisci qui la descrizione dell'immagine

Quindi fai clic sul punto in cui voglio incollarlo nel mio libro: inserisci qui la descrizione dell'immagine

Fatto! Lo snippet è incluso con l'evidenziazione della sintassi: inserisci qui la descrizione dell'immagine

Suggerimento Pro 1: prenditi del tempo per configurare Xcode in modo da utilizzare il carattere che desideri, in modo da non dover giocherellare con esso una volta che il codice è stato incollato in iBooks Autore: inserisci qui la descrizione dell'immagine

Pro Suggerimento 2: ecco alcune altre utili impostazioni per i paragrafi dei frammenti di codice, mantieni le linee unite e disabilita la sillabazione automatica.

inserisci qui la descrizione dell'immagine


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. Assicurati che l'evidenziazione della sintassi sia attiva:
    1. Hit fuga
    2. Digita ": syn on" e premi Invio (non digitare le virgolette)
    3. Se non vedi l'evidenziazione della sintassi, potresti aver installato erroneamente vim o stai usando 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 fuga
    2. Digita ": TOhtml" e premi Invio (non digitare le virgolette)
    3. Questo aprirà un secondo buffer con l'HTML del testo all'interno. Salvalo con ": w" e premi Invio
  4. Apri il file nel tuo browser
  5. Copia il contenuto
  6. Incolla all'interno di iBooks Author

Quando l'ho fatto, ho ottenuto una casella di testo con il codice evidenziato al suo interno.


A proposito, l'ho fatto ampiamente in un libro che ho scritto in iBooks Author e ha funzionato benissimo. Link
all'iBooks

@ davetron5000 Ho provato ad aprire il tuo link e mi è stato comunicato che l'articolo non è disponibile in India. Mi chiedo se non fosse intenzionale e se il libro fosse ancora disponibile.
Lorefnon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.