
私はこれまで様々なガジェットやITツールに関する記事を書いてきましたが、最近「Kindleで電子書籍を出版したい」という相談を受けました。その中で特に多かった質問が、「問題集や参考書のように、本文中の質問をクリックすると、ページの最下部に回答が表示されるようにするにはどうしたらいいですか?」というものです。
今回の記事では、この便利な機能を実現するための具体的な方法を2つ、詳しく解説します。
1. HTML/EPUBで直接編集する
もしあなたがウェブサイトやブログを書くことに慣れていて、HTMLの知識があるなら、この方法が最も柔軟に対応できます。Kindleの電子書籍フォーマットである「EPUB」は、内部的にはHTMLでできています。このHTMLのアンカーリンク機能(<a>タグ)を使えば、本文中の任意の場所から、回答が書かれた場所へジャンプさせることができます。
リンク元の設定(本文中)
本文中の質問番号や、注釈を入れたい箇所にリンクを設定します。
<p>19. An application programming interface (API) gateway can typically offer all of the following capabilities except <a href="#answer_19"></a>.</p>
リンク先の記述(回答部分)
回答を記載するページの、ジャンプさせたい箇所にid属性を付与します。
<div id="answer_19"> <p>19. C、API ゲートウェイは通常、レート制御、アクセス制御、ロギングなどの機能を提供します。通常、コンテンツのフィルタリングは行いません。この機能は多くの場合、API ゲートウェイと連携して動作する Web アプリケーションファイアウォール(WAF)によって実行されます。</p> </div>
このように設定することで、読者が本文中の空欄部分をクリックすると、回答部分に移動できるようになります。
2. Amazon公式ツール「Kindle Create」を使う
「HTMLはちょっと難しそう…」と感じた人も安心してください。Amazonが無料で提供している「Kindle Create」を使えば、HTMLの知識がなくても、この機能を簡単に実装できます。
Kindle Createは、WordやPDFなどの既存の文書ファイルをKindleフォーマットに変換するためのツールです。Wordで脚注機能を使って回答を作成しておけば、Kindle Createが自動的にリンク付きの脚注として変換してくれることが多く、非常に便利です。
メリットとデメリット
- メリット:
- HTMLの知識が不要で、直感的に作業できる。
- Word文書の脚注機能をそのまま活用できるため、作業効率が良い。
- デメリット:
- HTMLで直接編集する方法に比べると、デザインや配置の自由度が低い場合がある。
- Kindle Createに対応していないフォーマット(例:複雑なレイアウトのPDFなど)もある。
あなたがすでにWordなどで原稿を作成済みであれば、まずはKindle Createを試してみることをおすすめします。
まとめ
Kindleで回答や注釈をページ下部に表示するには、主に以下の2つの方法があります。
- HTML/EPUBで直接編集する方法: HTMLの知識がある人向け。より柔軟なカスタマイズが可能。
- Kindle Createを使う方法: HTMLの知識がない人向け。Wordの脚注機能などを活用することで簡単に作成できる。
どちらの方法を選ぶかは、あなたの技術的なスキルと、電子書籍のレイアウトの複雑さによって決めると良いでしょう。