Ce qui suit est mon avis personnel, n'est basé sur aucune règle que je connaisse, et entre sûrement en contradiction avec l'avis majoritaire de personnes plus qualifiées que moi.
Edit : après qu'on m'a fait remarquer que le titre était « Les Éléments » et non « Éléments », je modifie en conséquence.
Je trouve ta question intéressante et, personnellement, mon ressenti est qu'on accorde pour l'unique raison que ça sonne mieux. Mais on peut se poser la question de la légitimité d'appliquer les règles de grammaire à un titre ou un nom propre.
Écrit-on :
« Les Éléments » sont un livre très intéressant d'Euclide.
... ou plutôt :
« Les Éléments » est un livre très intéressant d'Euclide.
... ou encore :
Les « Éléments » sont un livre très intéressant d'Euclide.
... à moins que ce soit :
Les « Éléments » est un livre très intéressant d'Euclide.
Pour moi il n'y a aucune raison d'appliquer une quelconque règle grammaticale sur un titre, puisqu'on le met justement entre guillemets pour préciser que c'est un titre et qu'il sort donc du contexte grammatical de la phrase.
Ce titre peut d'ailleurs être dans une langue étrangère, ou ça peut être un chiffre, ou un symbole.
Pour moi, la meilleure façon serait d'écrire :
« Les Éléments » est un livre très intéressant d'Euclide.
On ne met pas d'article devant le titre, on ne sort pas l'article du titre, et on l'accorde au masculin singulier, peu importe que ce titre soit « Les Éléments », « Les trois petits cochons », « Pulp Fiction », ou autre :
« Les Éléments » est très intéressant.
« La Vie en rose » est très intéressant.
« Dix petits nègres » est très intéressant.
Et donc pour ton cas, j'aurais écrit :
Le livre X de « Les Éléments » d'Euclide.
Mais l'immense majorité des personnes sortent l'article du titre et accordent tout ça. Exemple sur Wikipédia :
Les Éléments sont organisés comme suit [...]
On a donc « les » sorti du titre, « Éléments » en italique comme si c'était le titre de l'œuvre, et le verbe au pluriel. Chose qui me choque. Tout comme quand on dit « au Havre » et non « à Le Havre. »