创建可工作的 MWEB 时出现问题 - 特殊字符

创建可工作的 MWEB 时出现问题 - 特殊字符

我正在创建一个 MWEB 来寻求帮助更改参考书目中的某些内容,但它没有编译。特殊字符破坏了它。

它在我的项目上运行良好,但它是我正在使用的模板,而我的 LaTeX 知识却远远不够。我在这里遗漏了一些东西。

\documentclass{article}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear,dashed=false,backref=true]{biblatex}
\renewcommand\nameyeardelim{\addcomma\addspace}
\DefineBibliographyStrings{portuguese}{%
  url={Disponível em},
}
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{#1}}

\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@online{WHO1,
    author = {World{\ }Health{\ }Organization},
    shortauthor = {WHO},
    title = {The Ottawa Charter for Health Promotion},
    year = {1986},
    url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
    urldate = {2015-03-31},
}

@online{Google,
    author = {Google{\ }Maps},
    note = {Serviço online},
    year = {2015},
    url = {https://maps.google.com/},
    urldate = {2015-04-01},
}

@thesis{Nunes,
    author = {Nelson Filipe Nunes},
    title = {Planeador colaborativo de deslocações de bicicleta em meio urbano},
    year = {2013},
    institution = {Instituto Superior, Universidade de Lisboa},
    location = {Lisboa, Portugal},
    note = {Dissertação para obtenção do Grau de Mestre em Engenharia Informática e de Computadores},
    pages = {10-20},
}
\end{filecontents}

\begin{document}

\parencite{WHO1}
...
\parencite[6-7]{Nunes}
...
\autocite{Google}

\printbibliography

\end{document}

有什么错误或缺失吗?

答案1

在上面的 MWE 中,您使用了非 ASCII 字符,因此您必须告诉 TeX 您的文件的编码。

您可以以 UTF-8 编码保存文件并使用其中一个 Unicode 引擎(XeLaTeX、LuaLaTeX)或者加载包inputenc(不要inputenc与 Unicode 引擎一起使用!)并在可选参数中给出正确的文件编码(现在可能是utf8)。

\usepackage[utf8]{inputenc}

如果您打算编写 MWE,并且要讨论的问题不取决于您使用非 ASCII 字符,那么您可能希望通过仅使用纯 ASCII 来完全避免该问题。如果您需要一个.bib文件,您可以使用biblatex,它包含许多示例条目,并且在正确安装的biblatex-example.bib所有系统上都可用。biblatex

相关内容