Biblatex printbibliography 정의되지 않은 제어 순서 오류

Biblatex printbibliography 정의되지 않은 제어 순서 오류

라텍스로 보고서를 작성하는데 오류가 \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'로 인코딩할 수 없는 문자가 있습니다. 문제가 있는 문자를 매크로로 기록합니다.

하지만 영어가 아닌 문자를 중괄호 안에 작성하여 이 문제를 해결했다고 생각합니다.

또 다른 문제는 보고서를 편집할 때 \geom참조용으로 이상한 내용이 인쇄된다는 것입니다. 참고 페이지는 다음과 같습니다. 참고문헌 3을 확인하세요.

참고자료

이 문제를 해결하는 방법을 모르겠습니다. 여기에서 다른 질문을 확인했지만 그 중 어느 것도 도움이 되지 않았습니다. 도움을 주시면 감사하겠습니다.

답변1

최신 LaTeX 시스템(2018년 4월 이후)에서 MWE를 실행하면 LaTeX에서 불만 사항이 발생합니다.

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

.bib실제로 파일 을 복사하여 붙여넣으면https://w3c.github.io/xml-entities/unicode-names.html출력에서 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.

ASCII가 여전히 표준 인코딩이고 UTF-8이 아닌 이전 LaTeX 시스템(2018년 4월 이전)을 사용하고 있을 수 있음을 시사합니다. 이 경우 Biber는 ASCII가 아닌 문자를 LaTeX 문자로 변환하려고 시도하지만 분명히 U+2009에서는 합리적인 작업을 수행하지 못합니다.

이 경우 작업을 다시 빠르게 진행하는 유일한 방법은 얇은 공간을 일반 공간으로 교체하는 것입니다.


ASCII가 아닌 다른 문자 경고는 중괄호를 더 추가해도 정확하게 해결되지 않습니다.

.tex문서와 .bib파일을 모두 UTF-8로 인코딩하고 LaTeX에 로드하여 이에 대해 알려주는 것이 좋습니다 \usepackage[utf8]{inputenc}(최신 LaTeX 릴리스에서는 UTF-8이 기본값이므로 마지막 비트는 더 이상 필요하지 않습니다).

일반적으로 그것은~ 아니다Biber에게 어떤 인코딩을 사용할 것인지 알려주기만 하면 ( ) Wiórkiewicz-Kuczera로 입력하는 것이 더 좋습니다 . 저는 가능하다면 유니코드 문자를 선호합니다. 왜냐하면 그렇게 하면 불필요한 중괄호 쌍(커닝을 파괴할 수 있음)을 피할 수 있기 때문입니다. / ( )와 ( ) 에도 마찬가지이다 .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텍스트 모드와 수학 모드 사이를 오가지 않고도 화학식을 조판할 수 있습니다.

관련 정보