iBooks Authorにコードスニペットを埋め込む


10

私はずっと朝からiBooks Authorで遊んでいて、コードスニペットを埋め込むのに苦労したことがありません。他に誰かアイデアはありますか?

私が試したいくつかのこと:

  • カスタムウィジェット。これは機能しません。ウィジェットには画像のプレビューがあり、タップして読み取る必要があるためです。これらを実行可能なコードの例(少なくともCoffeeScript / JavaScript / ClojureScript)に使用しますが、テキストのフロー内のコードのフォーマットには使用しません
  • テキストボックス-これらを縦向きと横向きで同じように表示することは、これまでのところ苦痛でした。
  • 段落スタイル。これは私が次に始める場所です。インスペクターで、「テキスト->詳細」を選択すると、背景のシェーディングとハイフネーションの無効化に関して私が欲しいものを隠すようです。

RTFバンドルとしてコピーを使用してテキストメイトから構文強調表示されたコードをコピーして貼り付けていますが、iBooks Authorは色を考慮しいません。構文の強調表示に関するアイデアはありますか?


1
尊重されていない色を示す短いスニペットを提供できますか?それが失敗した場合、おそらく意図と結果を示す2つの小さな写真ですか?
bmike

回答:


8

ある方法でこれを行うために、より簡単な方法は...私はiBooksの著者2.0を使用している、それは魔法のように動作することを「スタイルを貼り付け、保持」オプションがあります。

Xcodeでコードスニペットを編集し、必要なセクションを選択してコピーします。 ここに画像の説明を入力してください

次に、それを自分の本に貼り付けたい場所をクリックして制御します。 ここに画像の説明を入力してください

できた!スニペットは構文の強調表示に含まれています。 ここに画像の説明を入力してください

プロのヒント1: 時間をかけてXcodeを設定し、必要なフォントを使用してください。コードをiBooks Authorに貼り付けたら、フォントをいじる必要はありません。 ここに画像の説明を入力してください

プロのヒント2: コードスニペットパラグラフの他の便利な設定を以下に示します。行をまとめて、自動ハイフネーションを無効にします。

ここに画像の説明を入力してください


4

構文強調表示されたコードをKeynoteに取り込むために使用したトリックを試したところ、うまくいくと思いますが、本をエクスポートして試してみるのに便利なiPadはありません。

  1. MacVimでコードを編集する
  2. 構文の強調表示がオンになっていることを確認します。
    1. エスケープヒット
    2. 「:syn on」と入力してReturnキーを押します(引用符は入力しないでください)
    3. 構文の強調表示が表示されない場合は、vimが誤ってインストールされているか、デフォルトで強調表示ファイルがインストールされていない言語を使用している可能性があります。githubを検索すると、おそらく何かを見つけるでしょう
  3. バッファをHTMLとしてエクスポートする
    1. エスケープヒット
    2. 「:TOhtml」と入力してReturnキーを押します(引用符は入力しないでください)
    3. これにより、テキストのHTMLを含む2番目のバッファーが開きます。":w"で保存して、returnキーを押してください
  4. ブラウザでファイルを開きます
  5. 内容をコピー
  6. iBooks Author内に貼り付け

これを実行すると、強調表示されたコードが含まれたテキストボックスが表示されました。


ところで、私はこれをiBooks Authorで書いた本で広範囲にわたって行いました。iBooksのストアへのリンク:itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/...
davetron5000

@ davetron5000リンクを開こうとしたところ、インドではご利用いただけないことが通知されました。それが意図されたものでなかったか、そしてその本がまだ入手可能かどうか私は思っている。
lorefnon 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.