I wrote a Python script to analyze every couplet in the Aeneid: I quickly realized that the only instances of "K" occur in inflections of Karthago. If I include k, there are no pangram couplets.
If I exclude k (as well as z, but not y), my program produced the following couplets:
venerat, insano Cassandrae incensus amore,
et gener auxilium Priamo Phrygibusque ferebat,
obstipui, steteruntque comae et vox faucibus haesit.
Hunc Polydorum auri quondam cum pondere magno
Nox erat, et terris animalia somnus habebat:
effigies sacrae divom Phrygiique Penates,
infelix Theseus; Phlegyasque miserrimus omnis
admonet, et magna testatur voce per umbras:
Forte die sollemnem illo rex Arcas honorem
Amphitryoniadae magno divisque ferebat
a quo post Itali fluvium cognomine Thybrim
diximus, amisit verum vetus Albula nomen;
Haud procul hinc saxo incolitur fundata vetusto
urbis Agyllinae sedes, ubi Lydia quondam
quid gravidam bellis urbem et corda aspera temptas?
Nosne tibi fluxas Phrygiae res vertere fundo
Nosne tibi fluxas Phrygiae res vertere fundo
conamur, nos, an miseros qui Troas Achivis
Tarquitus exultans contra fulgentibus armis,
silvicolae Fauno Dryope quem nympha crearat,
ut bivias armato obsidam milite fauces.
Tu Tyrrhenum equitem conlatis excipe signis;
Fovit ea volnus lympha longaevus Iapyx
ignorans, subitoque omnis de corpore fugit
quantus Athos aut quantus Eryx aut ipse coruscis
cum fremit ilicibus quantus gaudetque nivali
Addendum
I added a simple counter: here are some stats:
Virgil's Aeneid
- All letters except k and z: 13
All letters except k, y, and z: 63
Some complete statements that caught my eye:
Hic tamen ille urbem Patavi sedesque locavit
Teucrorum, et genti nomen dedit, armaque fixit
solus hic inflexit sensus, animumque labantem
impulit: adgnosco veteris vestigia flammae.
His medium dictis sermonem abrumpit, et auras
aegra fugit, seque ex oculis avertit et aufert,
Non dabitur regnis, esto, prohibere Latinis,
atque immota manet fatis Lavinia coniunx:
dereptumque ab equo dextra complectitur hostem
et gremium ante suum multa vi concitus aufert.
All letters except z and y: 1 (unfortunately, not a complete statement: extruis is missing from the next line)
Continuo invadit: 'Tu nunc Karthaginis altae
fundamenta locas, pulchramque uxorius urbem
Ovid's Metamorphoses
All letters except k and z: 11
At least one complete statement:
haut aliter stupuit, quam cum Tyrrhenus arator
fatalem glaebam mediis adspexit in arvis
All letters except k, y, and z: 76
- All letters except z and y: 0 (no Karthago!)
Python code:
FULL_TEXT = """
# Full Latin text, separated by line breaks, here
"""
LETTERS = 'abcdefghilmnopqrstuvyx' # Change as needed
lines = FULL_TEXT.split('\n')
times = 0
for i in range(len(lines)-1):
two_lines = (lines[i] + lines[i + 1]).lower()
for letter in LETTERS:
if letter not in two_lines:
break
else:
print ('> *{}* \n> *{}*\n\n'.format(lines[i], lines[i + 1]))
times += 1
print (times)