我试图biblatex
在简历(带有 )中包含参考书目(带有moderncv
)。但是,当我\textemdash{}
在参考书目条目的字段中包含 时,它会呈现为空格而不是破折号。当我切换到 时不会发生这种情况\documentclass{article}
,在参考书目条目之外也不会发生这种情况\textemdash{}
,也不会发生在---
而不是 的情况下\textemdash{}
。以下是 MWE。
main.tex
:
\documentclass[11pt,colorlinks,linkcolor=true]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[backend=biber,
sorting=ydnt]{biblatex}
\firstname{John}
\familyname{Doe}
\addbibresource{mybib.bib}
\begin{document}
\makecvtitle
\nocite{*}
The following should render as ``Hello \textemdash{} World!'':
\printbibliography
\end{document}
mybib.bib
:
@misc{helloworld,
title = {Hello \textemdash{} World!},
author = {Doe, John},
date = {2021-08},
}
答案1
Biber 将\textemdash
您的标题重新编码为—
。
该示例可以使用当前版本的 LaTeX 和 XeLaTeX 顺利编译,但我可以在 Overleaf 的 TeX Live 2020 中重现 XeLaTeX 的问题(https://www.overleaf.com/read/rggbprxmtthn)。通过加载可以修复该问题\usepackage{fontspec}
,如果您使用 XeLaTeX 或 LuaLaTeX,这可能不是一个坏主意。
和\usepackage{fontspec}
https://www.overleaf.com/read/zhyqysgwfynf, IE
\documentclass[11pt,colorlinks,linkcolor=true]{moderncv}
\usepackage{fontspec}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[backend=biber,
sorting=ydnt]{biblatex}
\firstname{John}
\familyname{Doe}
\begin{filecontents}{\jobname.bib}
@misc{helloworld,
title = {Hello \textemdash{} World!},
author = {Doe, John},
date = {2021-08},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\makecvtitle
\nocite{*}
The following should render as ``Hello \textemdash{} World!'':
\printbibliography
\end{document}
节目
正如预期的那样。