系统上有矩阵括号字体吗?

系统上有矩阵括号字体吗?

当我将 LaTeX 文档的一页“放置”到 Adob​​e Illustrator CS6 中时没有“链接”原始文件时,它会尝试使用系统字体(而不是嵌入字体)。只要我的系统上载入了所有字体,大多数内容看起来都很好,除了一些bmatrix(偶尔还有其他大)括号。

Illustrator 会用 x-boxes 或其他奇怪的字符替换它们,如下所示。有趣的是,Illustrator 不会抱怨没有字体,这通常是它擅长的。

我想知道 LaTeX 是否使用了我的系统没有的一些特殊括号字体?

这是 MWE。

\documentclass{article}

\usepackage[scaled=.92]{helvet}
\usepackage{palatino}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{eucal}
\usepackage[small,euler-digits]{eulervm}
\usepackage{amsmath,amssymb}
\usepackage{tensor}
\usepackage{bm}
\usepackage{array}

\begin{document}

\begin{align*}
    \begin{bmatrix}
        1 
    \end{bmatrix} \\
    \begin{bmatrix}
        1 & 0 
    \end{bmatrix} \\
    \begin{bmatrix}
        1 \\ 0 
    \end{bmatrix} \\
    \begin{bmatrix}
        1 & 0 \\
        0 & 1
    \end{bmatrix}
\end{align*}

\end{document}

这是 pdf 查看器中的输出文件。

pdf 看起来不错

这是 Illustrator 中的图像。

在插图中

答案1

在字体问题上纠结了很久之后,我决定通过以下方式回避字体问题:概述在将它们“放置”到 Illustrator 中之前,请先将它们重命名。这样做的好处是可以解决所有字体的问题,但本身不允许文本编辑 — 对我来说不是问题。

使用 Ghostscript 自动执行此操作的方法如下。

gs -o file_outlined.pdf \ 
  -dNoOutputFonts \
  -dColorConversionStrategy=/LeaveColorUnchanged \
  -dEncodeColorImages=false \
  -dEncodeGrayImages=false \
  -dEncodeMonoImages=false \ 
  -sDEVICE=pdfwrite \
  file.pdf

轮廓由标志给出-dNoOutputFonts。其他标志不是必需的,但(据我所知)可以避免重新编码文件中的图像。

我意识到这更像是一种变通解决方案,因此我很乐意考虑更合法的解决方案。

相关内容