No need to justify your choice: pre-compiling line breaks to improve eBook readability

Implementations of eBooks have existed in one form or another for at least the past 20 years, but it is only in the past 5 years that dedicated eBook hardware has become a mass-market item. New screen technologies, such as e-paper, provide a reading experience similar to those of physical books,...

Full description

Bibliographic Details
Main Authors: Pinkney, Alexander J., Bagley, Steven R., Brailsford, David F.
Format: Conference or Workshop Item
Published: 2013
Subjects:
Online Access:https://eprints.nottingham.ac.uk/28167/
_version_ 1848793519273017344
author Pinkney, Alexander J.
Bagley, Steven R.
Brailsford, David F.
author_facet Pinkney, Alexander J.
Bagley, Steven R.
Brailsford, David F.
author_sort Pinkney, Alexander J.
building Nottingham Research Data Repository
collection Online Access
description Implementations of eBooks have existed in one form or another for at least the past 20 years, but it is only in the past 5 years that dedicated eBook hardware has become a mass-market item. New screen technologies, such as e-paper, provide a reading experience similar to those of physical books, and even backlit LCD and OLED displays are beginning to have high enough pixel densities to render text crisply at small point sizes. Despite this, the major element of the physical book that has not yet made the transition to the eBook is high-quality typesetting. The great advantage of eBooks is that the presentation of the page can adapt, at rendering time, to the physical screen size and to the reading preferences of the user. Until now, simple first-fit linebreaking algorithms have had to be used in order to give acceptable rendering speed whilst conserving battery life. This paper describes a system for producing well-typeset, scalable document layouts for eBook readers, without the computational overhead normally associated with better-quality typesetting. We precompute many of the complex parts of the typesetting process, and perform the majority of the ‘heavy lifting’ at document compile-time, rather than at rendering time. Support is provided for floats (such as figures in an academic paper, or illustrations in a novel), for arbitrary screen sizes, and also for arbitrary point-size changes within the text.
first_indexed 2025-11-14T19:01:35Z
format Conference or Workshop Item
id nottingham-28167
institution University of Nottingham Malaysia Campus
institution_category Local University
last_indexed 2025-11-14T19:01:35Z
publishDate 2013
recordtype eprints
repository_type Digital Repository
spelling nottingham-281672020-05-04T20:18:53Z https://eprints.nottingham.ac.uk/28167/ No need to justify your choice: pre-compiling line breaks to improve eBook readability Pinkney, Alexander J. Bagley, Steven R. Brailsford, David F. Implementations of eBooks have existed in one form or another for at least the past 20 years, but it is only in the past 5 years that dedicated eBook hardware has become a mass-market item. New screen technologies, such as e-paper, provide a reading experience similar to those of physical books, and even backlit LCD and OLED displays are beginning to have high enough pixel densities to render text crisply at small point sizes. Despite this, the major element of the physical book that has not yet made the transition to the eBook is high-quality typesetting. The great advantage of eBooks is that the presentation of the page can adapt, at rendering time, to the physical screen size and to the reading preferences of the user. Until now, simple first-fit linebreaking algorithms have had to be used in order to give acceptable rendering speed whilst conserving battery life. This paper describes a system for producing well-typeset, scalable document layouts for eBook readers, without the computational overhead normally associated with better-quality typesetting. We precompute many of the complex parts of the typesetting process, and perform the majority of the ‘heavy lifting’ at document compile-time, rather than at rendering time. Support is provided for floats (such as figures in an academic paper, or illustrations in a novel), for arbitrary screen sizes, and also for arbitrary point-size changes within the text. 2013-09 Conference or Workshop Item PeerReviewed Pinkney, Alexander J., Bagley, Steven R. and Brailsford, David F. (2013) No need to justify your choice: pre-compiling line breaks to improve eBook readability. In: ACM Symposium on Document Engineering (DocEng '13), 10-13 Sept 2013, Florence, Italy. eBooks Document layout Typesetting http://dx.doi.org/10.1145/2494266.2494310
spellingShingle eBooks
Document layout
Typesetting
Pinkney, Alexander J.
Bagley, Steven R.
Brailsford, David F.
No need to justify your choice: pre-compiling line breaks to improve eBook readability
title No need to justify your choice: pre-compiling line breaks to improve eBook readability
title_full No need to justify your choice: pre-compiling line breaks to improve eBook readability
title_fullStr No need to justify your choice: pre-compiling line breaks to improve eBook readability
title_full_unstemmed No need to justify your choice: pre-compiling line breaks to improve eBook readability
title_short No need to justify your choice: pre-compiling line breaks to improve eBook readability
title_sort no need to justify your choice: pre-compiling line breaks to improve ebook readability
topic eBooks
Document layout
Typesetting
url https://eprints.nottingham.ac.uk/28167/
https://eprints.nottingham.ac.uk/28167/