У меня почему-то любовь к CHM имеется, всякие свои учебные материалы в этом формате делаю. Наверное потому что просто делать, взял кучу html-файлов и скомпилил их в один.
Однозначно - pdf!!! Во-первых - 9 версия быстро бегает. А на древних компах и txt тормозить будет. На современном компьютере у меня летают pdf-ы по 800-900 мегов каждый! Кто не знает - это "Scott 2008 - Standard Postage Stamp Catalogue" - каталог почтовых марок всех стран мира с самого начала (1840 года) до 2007 года. 6 томов, примерно по 1400 страниц каждый. Все 6 файлов занимают 4,3 гига - целый ДВД. Представьте качество скана, когда каждую марку можно увеличить в пол-экрана без потери качества и это при том, что каждая страница состоит из 4-х столбцов с марками и текстом! И ничего не тормозит!!! Конечно, при таком объеме сканов о меню нечего мечтать. Но само по себе оглавление очень удобно, когда оно есть. При скорости подключения в 100 Мбит и неограниченном траффике (как у меня) скачивать такие огромные pdf-ы - нет проблем.
При умении есть очень хорошо сделанные djvu-книги с оглавлением и текстовым слоем. Но сложнее переводить в другие форматы. (Имею ввиду распознавание текста).
Мое мнение - самое удобное чтение с экрана - html. Сейчас все броузеры поддерживают увеличение экрана, так что удобно читать тексты любого размера + таблицы, схемы, формулы и картинки (это все могут быть картинки).
Для меня лутше PDF, djvu на втором месте, chm - как формат для книг не признаю. А насчет размеров в PDF, то тут всё зависит от количества и качества графики и текста. В связи с тем что PDF вполне нормально воспринимает векторный формат графики, то в некоторых случаях он может быть легковесней того же djvu.
PDF, djvu, наверно потому что можно двигаться по тексту таская его мышкой, те не бегунком,а берясь за страницу.
Наличие оглавления и возможность поиска считаю обязательным.
.pdf конечно хорошо, если он набран, а не тупо упаковали паршивые сканы книги или журнала, тогда акробат ридер на большом мониторе просто подыхать начинает, не говоря уже о размере файла.