When using biblatex with the bibtex backend and the option giveninits=true, I have the issue that if any author I cite has a given name beginning with a character including a diacritic, the diacritic is sometimes not rendered correctly in the output. Is there some way of typing the character 'safely' in the .bib file to prevent this from happening?
Update: For most accented characters, the answer is to use something like {\'A} instead of \'{A}, but this does not work for the Turkish character İ (see below), since bibtex replaces {\.I} by {\\bibinitperiod I} in the bbl file. There may be other such exceptions, so a general solution would be nice, but something that deals with this single character would also be ok.
Here is a MWE.
\documentclass{article}
\usepackage[backend=bibtex,giveninits=true]{biblatex}
\addbibresource{bib.bib}
\begin{document}
\cite{reference}
\printbibliography
\end{document}
#bib.bib
@article{reference,
title={Title},
author={Character, \'{A}ccented},
journal={Journal},
year={2021},
}
The name of the 'author' is then given as "A. Character" in the output, instead of "Á. Character". In this example, the problem can be solved by using {\'A} instead (as I gather is recommended), but this does not work for all characters -- using \.{I} gives "I." in the output, whereas using {\.I} produces the even worse "bibinitperiodI.", when what I want is "İ.". (It appears that examples where the TeX command is just the backslash and a letter, like \O, are ok, and one gets "Ø." in the output as desired.)
I should remark that I am aware of the obvious solution of using biber instead -- this is what I am doing in practice. (I discovered the problem when switching temporarily to bibtex to work around a different issue on my university's system, which has since been resolved.) I am making my question about bibtex specifically because if this cannot be easily solved by appropriately formatting the .bib file, then it probably counts as a bug in bibtex which perhaps the developers should be aware of. (I am told by a coauthor with an accented first initial that this accent has sometimes disappeared in the bibliography of their own published articles, so it is possible that some journals are actually using biblatex with bibtex -- having a 'robust' .bib file may then reduce the risk of such errors occurring and being missed at the proofing stage.)
Áccenteddirectly? Default input encoding has beenutf8for more than three years. Also, don't forget toload\usepackage[T1]{fontenc}. – Bernard Apr 15 '21 at 12:04{\.I}is the correct way with BibTeX and should work also withbiblatex. But there seems to be a bug inbiblatex.bst. I think I have an idea for a fix, but I will have to do a more in-depth investigation later. (Of course with Biber, the UTF-8 character would be nicer but since BibTeX doesn't do unicode that is not an option if you want to use your files with classical BibTeX. [Usually you don't notice that BibTeX doesn't do Unicode as the characters are just passed through, but with initials it becomes important.]). – moewe Apr 15 '21 at 12:35biblatex(no matter if you use BibTeX or Biber). If not that could be considered a bug (except maybe the old\ivsiissue.) – moewe Apr 15 '21 at 12:38{\.I}is the unique problem. Looking back at my pre-biblatex files, it does not seem to have been an issue (even when using\.{I}), so yes, if it is a bug, I guess it is inbiblatex. – Matthew Pressland Apr 15 '21 at 12:45