Hola:
Concuerdo en que es un poco confuso pero es algo que deben tener claro. Las tablas de página se almacenan en memoria principal como cualquier variable o array declarado en el proceso. Por lo tanto, en un sistema con una estructura de memoria paginada, las tablas de página se almacenan en páginas.
Y acá hay que hacer una distinción. En un sistema de este tipo, la memoria de un proceso está compuesta por páginas. Cuando las páginas se cargan a memoria principal se almacenan en marcos, es decir que una página puede o no tener un marco asignado (dependiendo si está cargada en memoria principal o no). En particular, esto puede pasar también con las tablas de página. Una tabla de página puede no estar en memoria y por lo tanto no tener un marco asignado (porque fue swapeada a disco). Por eso es que decimos que las tablas de páginas ocupan páginas.
Saludos,
Santiago.