Biblatex printbibliography 未定義の制御シーケンス エラー

Biblatex printbibliography 未定義の制御シーケンス エラー

LaTeX でレポートを書いているのですが、エラー\printbibliographyが発生しますUndefined control sequence。これは私の .tex ファイルからの抜粋です:

\documentclass[]{article}
\usepackage[backend=biber, sorting=none, maxnames=35]{biblatex}
\addbibresource{report.bib}

\title{Title}
\begin{document}
\maketitle

Report content \cite{hkust}\cite{hkust_cat}\cite{geom}\cite{dreiding}\cite{cp2k}\cite{charmm}\cite{Smit}\cite{csd1}\cite{csd2}.

\printbibliography
\end{document}

これが私の .bib ファイルです:

    @article{Smit,
    author = {Boyd, Peter G. and Moosavi, Seyed Mohamad and Witman, Matthew and Smit, Berend},
    title = {Force-Field Prediction of Materials Properties in Metal-Organic Frameworks},
    journal = {The Journal of Physical Chemistry Letters},
    volume = {8},
    number = {2},
    pages = {357-363},
    year = {2017},
    doi = {10.1021/acs.jpclett.6b02532}
}

@article{dreiding,
    author = {Mayo, Stephen L. and Olafson, Barry D. and Goddard, William A.},
    title = {DREIDING:  a generic force field for molecular simulations},
    journal = {The Journal of Physical Chemistry},
    volume = {94},
    number = {26},
    pages = {8897-8909},
    year = {1990},
    doi = {10.1021/j100389a010}
}

@article {hkust,
    author = {Chui, Stephen S.-Y. and Lo, Samuel M.-F. and Charmant, Jonathan P. H. and Orpen, A. Guy and Williams, Ian D.},
    title = {A Chemically Functionalizable Nanoporous Material [Cu$_3$(TMA)$_2$(H$_2$O)$_3$]$_n$},
    journal = {Science},
    volume = {283},
    number = {5405},
    pages = {1148--1150},
    year = {1999},
    doi = {10.1126/science.283.5405.1148}
}

@article{charmm,
    author = {MacKerell, A. D. and Bashford, D. and Bellott, M. and Dunbrack, R. L. and Evanseck, J. D. and Field, M. J. and Fischer, S. and Gao, J. and Guo, H. and Ha, S. and Joseph-McCarthy, D. and Kuchnir, L. and Kuczera, K. and Lau, F. T. K. and Mattos, C. and Michnick, S. and Ngo, T. and Nguyen, D. T. and Prodhom, B. and Reiher, W. E. and Roux, B. and Schlenkrich, M. and Smith, J. C. and Stote, R. and Straub, J. and Watanabe, M. and Wi{\'o}rkiewicz-Kuczera, J. and Yin, D. and Karplus, M.},
    title = {All-Atom Empirical Potential for Molecular Modeling and Dynamics Studies of Proteins},
    journal = {The Journal of Physical Chemistry B},
    volume = {102},
    number = {18},
    pages = {3586-3616},
    year = {1998},
    doi = {10.1021/jp973084f}
}

@article{cp2k,
    title={cp2k: atomistic simulations of condensed matter systems},
    author={Hutter, J{\"u}rg and Iannuzzi, Marcella and Schiffmann, Florian and VandeVondele, Joost},
    journal={Wiley Interdisciplinary Reviews: Computational Molecular Science},
    volume={4},
    number={1},
    pages={15--25},
    year={2014}
}

@article{lammps,
    title={Fast Parallel Algorithms for Short-Range Molecular Dynamics},
    author={Steve Plimpton},
    journal={The Journal of Computational Physics},
    volume={117},
    number={1},
    pages={1-19},
    year={1995}
}

@article{lbfgs,
    title={On the Limited Memory BFGS Method for Large Scale Optimization},
    author={Dong C., Liu and Jorge, Nocedal},
    journal={The Journal Mathematical Programming},
    volume={45},
    number={},
    pages={503-528},
    year={1989},
    doi={10.1007/BF01589116}
}

@article{fire,
    title = {Structural Relaxation Made Simple},
    author = {Bitzek, Erik and Koskinen, Pekka and G{\"a}hler, Franz and Moseler, Michael and Gumbsch, Peter},
    journal = {Physical Review Letters},
    volume = {97},
    issue = {17},
    pages = {170201-170205},
    numpages = {},
    year = {2006},
    month = {},
    publisher = {},
    doi = {10.1103/PhysRevLett.97.170201}
}

@article{hkust_cat,
    author = {Alaerts, Luc and S{\'e}guin, Etienne and Poelman, Hilde and Thibault-Starzyk, Fr{\'e}d{\'e}ric and Jacobs, Pierre A. and De Vos, Dirk E.},
    title = {Probing the Lewis Acidity and Catalytic Activity of the Metal-Organic Framework [Cu$_3$(btc)$_2$]},
    journal = {Chemistry: A European Journal},
    volume = {12},
    number = {28},
    year = {2006},
    pages = {7353-7363},
    doi = {10.1002/chem.200600220}
}

@article {Murnaghan,
    author = {Murnaghan, Francis D.},
    title = {The Compressibility of Media under Extreme Pressures},
    volume = {30},
    number = {9},
    pages = {244--247},
    year = {1944},
    doi = {10.1073/pnas.30.9.244},
    journal = {Proceedings of the National Academy of Sciences}
}

@article{geom,
    author = {Prestipino, C. and Regli, L. and Vitillo, J. G. and Bonino, F. and Damin, A. and Lamberti, C. and Zecchina, A. and Solari, P. L. and Kongshaug, K. O. and Bordiga, S.},
    title = {Local Structure of Framework Cu(II) in HKUST-1 Metallorganic Framework: Spectroscopic Characterization upon Activation and Interaction with Adsorbates},
    journal = {Chemistry of Materials},
    volume = {18},
    number = {5},
    pages = {1337-1346},
    year = {2006},
    doi = {10.1021/cm052191g},
}

@article{csd1,
    author = {Allen, Frank H.},
    title = "{The Cambridge Structural Database: a quarter of a million crystal structures and rising}",
    journal = {Acta Crystallographica Section B},
    year = {2002},
    volume = {58},
    pages = {380--388},
    doi = {10.1107/S0108768102003890},
}

@article{csd2,
    author = {Groom, Colin R. and Allen, Frank H.},
    title = {The Cambridge Structural Database in Retrospect and Prospect},
    journal = {Angewandte Chemie International Edition},
    volume = {53},
    number = {3},
    pages = {662-671},
    doi = {10.1002/anie.201306438},
    year = {2014},
}

.bib ファイルを実行すると、次のように表示されます。

警告 - エントリ「charmm」には「ascii」でエンコードできない文字が含まれています。問題のある文字をマクロに再コーディングします。

しかし、英語以外の文字を中括弧で囲むことでこの問題を解決したと思います。

もう 1 つの問題は、レポートをコンパイルすると、\geom参照に奇妙な内容が印刷されることです。こちらが参照ページです。参照 3 を確認してください。

参照

この問題を解決する方法がわかりません。ここにある他の質問を確認しましたが、どれも役に立ちませんでした。どんな助けでもありがたいです。

答え1

最新のLaTeXシステム(2018年4月以降)でMWEを実行すると、LaTeXは次のようなエラーを発します。

! Package inputenc Error: Unicode character   (U+2009)
(inputenc)                not set up for use with LaTeX.

.bibそして実際にファイルをコピーして貼り付けるとユニコード名出力でU+2009を検索すると、エントリのタイトルがgeom

title = {Local Structure of Framework Cu(II) in HKUST-1 Metallorganic Framework: Spectroscopic Characterization upon Activation and Interaction with Adsorbates},

コロンの後に通常のスペースではなく細いスペース (U+2009) が入ります。

LaTeXにU+2009をどう扱うか指示するには、次のように記述します。

\DeclareUnicodeCharacter{2009}{\thinspace}

前文に。しかし、この場合、薄いスペースは適切ではないと思います。

細いスペースを通常のスペースに置き換えることをお勧めします。


メッセージ

WARN - The entry 'charmm' has characters which cannot be encoded in 'ascii'. 
       Recoding problematic characters into macros.

これは、古い LaTeX システム (2018 年 4 月より古い) を使用している可能性を示唆しています。このシステムでは、UTF-8 ではなく ASCII が依然として標準エンコーディングになっています。その場合、Biber は非 ASCII 文字を LaTeX の対応する文字に変換しようとしますが、どうやら U+2009 に対して適切な処理を実行できないようです。

この場合、物事をすぐに再開させる唯一の方法は、薄いスペースを通常のスペースに置き換えることです。


その他の非 ASCII 文字の警告については、中括弧を追加しても完全には解決されません。

.texドキュメントと.bibファイルの両方を UTF-8 でエンコードし、ロードすることで LaTeX にそれを通知することをお勧めします\usepackage[utf8]{inputenc}(UTF-8 がデフォルトであるため、新しい LaTeX リリースでは最後のビットは不要になりました)。

一般的にはないBiber にどのエンコーディングを使用するかを伝えれば、Biber にとっては( )Wiórkiewicz-Kuczeraと入力する方が適切です。可能であれば、ここでは Unicode 文字を使用することを強くお勧めします。これは、不要な括弧のペア (カーニングを破壊する可能性がある) を回避するためです。/ ( )と( ) についても同様です。Wi{\'o}rkiewicz-KuczeracharmmJ{\"u}rgJürgcp2kS{\'e}guin/Séguinhkust_cat

タイトルもぜひご覧ください。hkust

title = {A Chemically Functionalizable Nanoporous Material [Cu$_3$(TMA)$_2$(H$_2$O)$_3$]$_n$},

数式モードの軽度の乱用のようです。次のような専用パッケージがあります。mhchemそしてchemmacrosテキストモードと数式モードを切り替えずに化学式をタイプセットできます。

関連情報