So strange problem. Below is my MWE.
\documentclass{memoir}
\usepackage[greek.polutoniko,english]{babel} %greek typesetting
\usepackage{bibleref}
\usepackage{imakeidx}
%\AtBeginDocument{\shorthandoff{:}}
\makeindex
\frontmatter
\begin{document}
Test verse citation. \ibibleverse{John}(3:16)
\backmatter
\printindex
\end{document}
This currently fails to produce an index. It works if I either turn off the babel package, or remove the \frontmatter command. Looking at the generated .idx file, the difference is that instead of {i} or {1} appended to the end of the entry (the page number), a {\textlatin {i}} is appended, and this causes it to reject the entry. As can be seen by my commented out line, I tried de-activating the colon character in case that was somehow doing it but that didn't work. Any thoughts?
greek.polutonikothe macro\romanis redefined and its output becomes unsuitable for usage withmakeindex. – egreg Mar 20 '16 at 09:34makeindexthat I know of, maybe I'll tryxindy. – Logan Mar 21 '16 at 17:01\romanto the standard one. – egreg Mar 21 '16 at 17:04