| 18 | |
| 19 | == Other == |
| 20 | Embedded books |
| 21 | If the user drags a book template onto a page of another Sophie book, a new book will be created that |
| 22 | is inside of the existing book. This is called an embedded book. |
| 23 | Embedded books can be embedded in two different ways. A fully embedded book lives entirely inside the |
| 24 | parent book: when the user sends the parent book to someone, the embedded book goes with it, like a media |
| 25 | resource that is in the book. A linked embedded book does not live inside the parent book; while it displays in |
| 26 | the same way as a fully embedded book, it lives somewhere else. If the user sends someone a parent book |
| 27 | without the linked embedded book, the linked embedded book will not be displayed. The reader will be |
| 28 | prompted for the location of the embedded book. |
| 29 | Embedded books in Sophie can appear both on the page of the container book, like frames, or in their own |
| 30 | window, opened from a link in Sophie. These books can be either fully embedded or linked embedded. |
| 31 | 4.5.5 Creating fully embedded books |
| 32 | A book can be fully embedded in another book if it is made from a book template. To make a book |
| 33 | template, create a book and save it as a book template in the default |
| 34 | book template directory. The book template that the user has created will appear in the book template |
| 35 | palette. From there, it can be dragged to the page of the book he wants |
| 36 | to embed it in. Text or media inserted into an embedded book created in this way will be saved inside of the |
| 37 | container book. |
| 38 | Another way to create a fully embedded book is to drag an open book from the books palette to the |
| 39 | page of the book the user wants to embed it in while holding down the control key. When the book is |
| 40 | dropped, Sophie will attempt to turn the book he wants to embed into a book template so that it can be fully |
| 41 | embedded. |
| 42 | A book that is embedded in either of these two ways will appear on the page to which the user |
| 43 | dragged the book template or book. An unwanted embedded book can be deleted. The book will be deleted |
| 44 | from the page but will still exist in the embedded books palette. |
| 45 | An alternate way of fully embedding books is opening of the Sophie book file of the book the user |
| 46 | want to contain the embedded book and dropping the book he wants to embed into the Contents folder. The |
| 47 | next time the user opens the container book in Sophie, the book he dropped into the Contents folder will |
| 48 | appear in the embedded books palette. |
| 49 | 4.5.6 Creating linked embedded books |
| 50 | To create a linked embedded book, open both the book to embed and the book that will be the |
| 51 | container book. Drag the icon for the book to embed from the books palette to the page of the container book |
| 52 | on which the embedded book will appear. Both books are still independent. A change in an embedded book |
| 53 | when its container book is closed will be visible the next time the embedded book is opened from the |
| 54 | container book. |
| 55 | Holding down the control key when dragging a book from the book palette to the page of the book |
| 56 | will cause Sophie to attempt to convert the book into a template so that the book can be fully embedded. This |
| 57 | process will strip out all content of the embedded book. If the conversion fails, an error message will be |
| 58 | displayed. |
| 59 | Renaming embedded books |
| 60 | An embedded book can be renamed by double-clicking its name in the embedded books palette. This |
| 61 | does not change the embedded book’s filename. It does change the title displayed in the embedded book’s |
| 62 | title bar if the embedded book is displayed in its own window. |
| 63 | Deleting embedded books |
| 64 | An embedded book is deleted from the embedded books palette by selecting the embedded book and |
| 65 | pressing DELETE or BACKSPACE. |
| 66 | Displaying embedded books |
| 67 | An embedded book can be displayed either on the page (like an image or a movie) or in its own |
| 68 | window. The same book can be embedded in multiple places in the same parent book. |
| 69 | An embedded book created by dragging a book or book template to the page of another book will |
| 70 | display on that page by default. Such an embedded book can be deleted by selecting it by clicking its frame |
| 71 | and pressing DELETE or BACKSPACE to remove it from the page. The embedded book will continue to be |
| 72 | displayed in the embedded books list. It can be dragged from the list to the same page or another page in the |
| 73 | book. |
| 74 | A book that is embedded on a page of a parent book can be moved around the page like any other |
| 75 | object. To turn the pages of such a book, the reader needs to click in the book to move focus to that book, and |
| 76 | then use the arrow keys to turn the pages. When focus is in the embedded book, the page palette will show |
| 77 | thumbnails for the pages in the embedded book, not the pages in the parent book. |
| 78 | An embedded book can also be opened in a separate window by making a link and choosing Open |
| 79 | Book in New Window. Dragging the embedded book from the embedded book palette to the third field in the |
| 80 | link HUD defines the target of the operation. When the link is triggered, the embedded book will be opened |
| 81 | in its own window. An embedded book displayed in this kind of window can be either fully embedded or |
| 82 | linked embedded. |
| 83 | Embedded book windows differ from other Sophie book windows in that they do not include a status |
| 84 | bar or scroll bars. |
| 85 | 4.5.7 Embedded books palette |
| 86 | The embedded books palette is a list of all the books that are embedded in (or linked from) the book |
| 87 | that is currently opened and selected. To use an embedded book, the user can drag it to the workspace to |
| 88 | open its window or drag it to a page in the container book to embed it on that page. |