Time New Roman-从 PDF 复制时连字符不可见(xelatex 问题?)

Time New Roman-从 PDF 复制时连字符不可见(xelatex 问题?)

与此类似的问题为什么从 Acrobat Reader 复制粘贴时 LuxiMono 的破折号会消失?

该帖子中的解决方案对我来说不起作用:

Undefined control sequence.
<recently read> \pdfglyphtounicode 

l.9 \pdfglyphtounicode

连字符曾经可以起作用,但是最近发生了一些变化,当从 PDF 复制带连字符的单词时,它会将其复制为不可见字符。

问题出在 Times New Roman 上,使用默认字体就可以了。

有没有办法强制 LaTeX 对带连字符的单词使用“-”字符?

谢谢

\documentclass[a4paper,man,floatsintext,12pt]{apa6}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\usepackage{fontspec}
\setmainfont{Times New Roman}

\title{x}
\author{x}


\begin{document}

\maketitle

not-copy-able-hyphens

\printbibliography[category=cited]

\end{document}

使用

latexmk -pdf -xelatex

编辑,感谢@ArTourter: 遵守路拉泰克斯工作正常(我的完整示例中需要 xelatex)。

编辑,按照@ulrike-fischer 的想法,检查正确 (lualatex) 和有缺陷 (xelatex) PDF 中的字体。Lualatex 似乎正在使用 /System/Library/Fonts/Supplemental/Times New Roman.ttf 中的字体,但这两个 PDF 中的字体似乎相同

lualatex
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
XXWCFY+TimesNewRomanPSMT             CID TrueType      Identity-H       yes yes yes     19  0
DQUQJG+TimesNewRomanPS-ItalicMT      CID TrueType      Identity-H       yes yes yes     27  0
xelatex
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
JXZBTE+TimesNewRomanPSMT             CID TrueType      Identity-H       yes yes yes      6  0
PVHPPI+TimesNewRomanPS-ItalicMT      CID TrueType      Identity-H       yes yes yes     13  0

创建:

PDF 输出

然后将其复制粘贴到文本编辑器(底部)和 LibreOffice(顶部),如下所示:

在此处输入图片描述

该字符似乎在那里,但它使用的是奇怪的字符而不是连字符。

相关内容