I am using BibDesk to organise my bibliography which includes a paper with the author Caitríona.

BibDesk automatically converts the í to {\'\i}. However, the biber command translates {\'\i} to the dotless i (U+0131) and the accute accent (U+0301) which latex subsequently struggles with. In particular, it complains about the accent character:

Package inputenc Error: Unicode char ́ (U+301) not set up for use with LaTeX.

Manually changing {\'\i} to {\'i} makes biber translate to a single character (U+00ED) which latex is happy with.

Unfortunately, I cannot redefine the character translation that BibDesk uses internally. How do I work around this problem without having to manually replace {\'\i} by {\'i} before I can compile my document?

  • 1
    Related: tex.stackexchange.com/questions/345476 I'm not sure why BibDesk is so stubborn in using \'\i.
    – egreg
    Jan 11 '18 at 18:28
  • Tell the BibDesk maintainers that they should change the conversion: \'i for “i with acute” has been in LaTeX for 20+ years.
    – egreg
    Jan 11 '18 at 18:32
  • There is also 1492, I left a comment there.
    – egreg
    Jan 11 '18 at 18:43
  • 1
    If you use JabRef instead, you won't have these problems.
    – Bernard
    Jan 11 '18 at 19:07

Combining the answer from @egreg's comment with this suggestion for adding arguments to biber in latexmk, I created a .latexmkrc file in the project directory with the following content

$biber='biber --output-safechars %O %S';

which solved the problem.

  • 2
    I've been using UTF-8 Unicode with biblatex/biber and the \usepackage[utf8]{inputenc} under latexmk and have had no problems with direct input of í. I use BibDesk to create the .bib file and enter these characters directly. This won't work with bibtex but biber is fine. Jan 11 '18 at 20:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.