New answers tagged

2

Using fontenc with XeLaTeX is wrong, because the engine uses Unicode which is based on Latin-1 for the lowest block and T1 doesn't coincide with Latin-1. The glyph ğ is covered by T1, but it is in a position that can't correspond to the glyph as XeTeX sees it, because it is not in Latin-1. Other glyphs have the same problem; others that are in Latin-1 are ...


4

Do not use fontenc with xetex, you are specifying T1 encoded fonts which is a non-unicode encoding with just 256 characters, biber and xetex want unicode so you get in the log Missing character: There is no ğ in font ecrm1200! ğ is U+011f so can not be in a T1 encoded font that only has slots up to FF Instead use \usepackage{fontspec} and delete ...


0

I'd like to point out it all works fine with xelatex, as long as the font contains all characters. It seems lmodern doesn't have the ȩ. Demonstration with lmodern (the default with xelatex, anderewhon(an extension ofAdobe Utopia`): \documentclass{report} \usepackage{fontspec} \setmainfont{erewhon} \usepackage{csquotes} \usepackage[backend=biber]{biblatex} ...


4

biber will (not always but quite often) convert an accent command to the decomposed unicode representation "char + combining accent". But pdflatex can't handle combining accents. So as long as you are using pdflatex you must avoid that this happens. To do this you can tell biber not to output everything in utf8 with --output-safechars and similar options ...


0

You should not update biblatex and Biber manually. It is almost always better to let your TeX distribution sort that out. In MikTeX you need to run the Updater in both User and Admin mode (maybe you have to run each version twice) to update your packages. See also the very detailed How should one maintain and update a MiKTeX installation?. In TeX live you ...


5

In biblatex one should specify the full name for the bibliography in \addbibresources. Thus in the MWE it should be \addbibresources{biblio.bib}. In Texpad ensure that the auto sense function is enabled, and Texpad will try to compile the appropriate number of times (also) depending on what files have been modified. Also, it would be better to avoid non ...


1

If you want urls to be split at any uppercase or lowercase letter, try this (from Heiko Oberdiek) in your preamble: \setcounter{biburllcpenalty}{7000} \setcounter{biburlucpenalty}{8000}


0

I changed the backend to bibtex and it worked. I had tried that before and typset a bunch of times, why it did not work then but worked now ist beyond me.


2

Depending on how you installed MiKTeX (admin or user installation) start the Windows application MiKTeX Package Manager (admin) and/or MiKTeX Package Manager. Then you can filter the currently installed packages on your computer with the following inputs (see red markings in image: type biberto name and press filter) to first show only biber: Then ...


5

Try the new notfield mapping function with biber 2.6 DEV and biblatex 3.5 DEV: \DeclareSourcemap{ \maps[datatype=bibtex]{ \map{ \step[notfield=urldate, final] \step[fieldset=url, null] } } } or, if you don't need to do anything much after the test: \DeclareSourcemap{ \maps[datatype=bibtex]{ ...


0

Edit: On prompting from @moewe I agree that the most likely reason for the error messages you are receiving is that your biblatex package is not up to date. So as @moewe and @Kurt have suggested you should: Update: Run the MikTeX Update tool first. Verify that you have the latest biblatex package version. MiKTex Package Manager > Name: Biblatex > ...


0

I finally got the info about biber --debug and it turned out the offending entry was just the one that was not created. author = {D'Amato, E. and Giacopelli, F. and Giannattasio, A. and D'Annunzio... Putting D'Amato and D'Annuncio in parenthesis was the solution. Actually I do not know what a ' does to biber to crash. Whether the other non-UTF entries ...


2

After further investigation and head scratching I have reached a working solution. Updated MWE \RequirePackage{filecontents} \begin{filecontents*}{\jobname.bib} @misc{enc2015, author = {{Example News Company}}, title = {{Daily News for September 9 2015}}, url = {http://www.example.com/content/news/sep{\_}09/12}, urldate = {2016-03-08}, ...


1

You would probably give the year as 1999 here. That is the version present on that page, the 1991 version cannot even be accessed that way. Like Johannes_B I would have given the advice to use the origdate field for 1991 (this field is ignored by the standard styles). After I had a look at the page in question though, I would not even do that. It is not at ...


4

You have publisher = {Springer Science $\mathplus$ Business Media},. Replacing $\mathplus$ by + should be enough.


1

I solved it myself. I totally forgot that I should specify my main.tex in my editor as the master-file, since then it compiles quite easily. EDIT: It seems that this solution only makes it so that the mainfile can compile and include everything, because when I compile the smaller files, they will compile, but they can't display only their own content - ...


0

After splitting my bib file, I discovered this behaviour was caused by the entry (this is copy-paste from Zentralblatt output) Abstract = {{Der Verf. ... $$\aligned \format \r \quad &\r\ (x>0) &(1\leqq u\leqq U) \endaligned$$}}, The culprit is the \r which you can just change to \r\. This sounds like an unwanted behaviour (the ...


3

@UlrikeFischer is correct - biber only has one field to work with and so chooses the encoded format for maximum compatibility. You could easily use a sourcemap to copy to another verbatim field (like verba) and use that as the printable version whilst keeping url for the hyperref link. This would need a minor style change but should be relatively easy (make ...


3

Finally I can reproduce the issue with your MWE above. I guess it has to do with Biber 2.4, microtype, and special characters, the workaround mentioned there works here as well. An easy fix is to load the fontenc package with the T1 option for proper non-ASCII characters \usepackage[T1]{fontenc} In the upcoming biblatex version 3.4 that problem should be ...


1

The biblatex-ieee on CTAN is from 2016-04-16 and uses the new name giveninits instead of the old name firstinits. Since the TeX live 2015 freeze was around 2016-04-04 that version has not made it to TeX live 2015 and you are stuck with the older version that uses the old names. Note that in your case you only get a warning and the option still takes ...


2

Collecting my comments into an answer: I'd use either package mhchem or package chemformula. It is then easily possible to use \ce (mhchem) or \ch (chemformula) in the bib file: title = {... \ch{H2O}...}


2

I've never heard of a super option. But if you dig into the chem-rsc.cbx code, you'll find these lines: \RequireCitationStyle{numeric-comp} \ExecuteBibliographyOptions { autocite = superscript, autopunct = true , sorting = none } So using \autocite instead of \cite should do the trick.



Top 50 recent answers are included