[Tex/LaTex] Error: Command \texteuro unavailable in encoding OT1. However, \texteuro or € is never used in the text

bibliographiesfont-encodings

I recently begun getting the following error during my thesis writing:

! LaTeX Error: Command \texteuro unavailable in encoding OT1.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

?

Also, the error is not immediately displayed as it normally would be. Instead, I had to manually click the log to find the error.

The line points me towards my bibliography reference \bibliography{mybib} which has been working perfectly throughout the project. It started occurring once I tossed in a large table containing a rather large amount of references (probably around 100 or so). However, I've tried clipping out the table, clipping out all text in my bib file (both new and old) and I am unable to compile using my build: PDFLaTeX, PDFLaTeX, BibTeX, PDFLaTeX. I can compile using PDFLaTeX alone. I am also able to compile the whole build if I comment out the \bibliography{mybib} line. I use Texmaker as my editor / compiler.

The odd thing is, that I don't have any appearances of \texteuro or in any of my files.

With my deadline being in a week, I really hope someone is able to help! Thanks!

EDIT: I was finally able to run my compiling build. I'm unsure as to why I was receiving the error message described above, however.

SOLUTION: The code \renewcommand\texteuro{FIXME} allowed for the unproblematic references to get included in the document. From here, I investigated the logs to identify which references were not defined – and fixed these in my bibliography file. This solved my issue.

Thanks a bunch to those of you who took your time to assist!

Best Answer

In your preamble (or possibly better just after \begin{document} add

 \renewcommand\texteuro{FIXME} 

then the error will go and look in the generated pdf (possibly in the bibliography) for FIXME, and adjust teh text not to have a euro, then remove the debugging definition.