Storing small array of many possibilities
The MySQL SET datatype is a disaster - as are any type of array datatypes (supported unfortunately by many RDBMSs). Check out my answer to another question here. As I note, MySQLs SET is a breach of Codd's second rule - no repeating group datatypes. It is also completely non-portable should you wish to change RDBMS.

If you wish to store that data this way is to have a BOOK table with book_id, name, author, country_of_publication, subject.... Then have a CHAPTER table with book_id, chapter_id, chapter_name, chapter_sub_subject.... and then a PAGE chapter with book_id, chapter_id, page_id, pager_number, ... images... other stuff... then LINE book_id, chapter_id, page_id, line_id, line_text... 

This conforms to the relational model. I'm not clear on why you'd want to do this. What's wrong with TEXT datatype? Also, you might want to look into FTS (Full Text Search) - MySQL's native FTS (available on both MyISAM and InnoDB now). There's also Lucene, Sphinx and Spider (there may well be others - Google is your friend).

[EDIT in response to OP's comment]


  I had the feeling it was wrong to make identically-structured tables
  for each book


The whole point is that you should have identically structured tables for all books - you make the structure general enough to cope with (virtually) every possibility.


  but I also though it would be slower to search through larger table
  (containing ALL sentences not just 1book's worth) to (re)construct a
  page, as well as doing an extra WHERE book_id = 'N' match...


Use indexes on book_id, chapter_id and maybe even page_id. Also, if you're going to be searching in your entire corpus for a particular word, then condsider Full Text Indexing.


  Presumably this extra overhead is near-identical to me first sending
  mysql to the single-book table. This leaves me with the query of how
  to store a small array for use in PHP --- I'm leaning towards VARCHAR
  with (un)serialize.


Be aware that the maximum size of VARHCHAR is 65535 bytes - some of James Joyce's sentences might go beyond that :-), but it's unlikely that even Joyce went beyond the 4GB of a TEXT datatype :-)

I Googled "storing books in MySQL" and came up with this which you may find of interest, and interestingly up popped this on the first page of the same search.