EPS图像中缩放的字体大小是否一致?

EPS图像中缩放的字体大小是否一致?

假设在创建(EPS 图像)时,图像的最终“大小”未知。但是,这个 EPS 在不同文档中以不同的大小多次使用。但文本(例如轴标签)的字体大小应该是一致的。

示例:在一次.tex使用中

\includegraphics[width=0.5\textwidth]{my_plotted_function.eps}

另一种用法

\includegraphics[width=0.3\textwidth]{my_plotted_function.eps}

12pt但要确保两个图中都显示了轴标签。

有没有其他方法/矢量图形格式可以实现此功能?(pstrickstikz不是一个解决方案,因为它不是受支持的导出格式。)

答案1

psfrag默认情况下允许这样做,因为它<replacement><tag>编译时插入:

\psfrag{<tag>}{<replacement>}

因此,您必须创建具有适当标签的文档,这些标签可以在文档中替换。以下是一个最小示例,取自auto-pst-pdf包裹 在 CTAN 上。示例图像是example.eps

psfrag 在图像缩放时保持一致的字体大小

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{psfrag}% http://ctan.org/pkg/psfrag
\begin{document}

% psfrag setup
\psfrag{[Mp]}{$M_p$}%
\psfrag{[hb]}{$\mathbf h$}%
\psfrag{[epb]}{$\mathbf{e}_p(n)$}%
\psfrag{[evh]}{$\hat{e}_v(n)$}%
\psfrag{[epsv]}{$\varepsilon_v(n)$}%
\psfrag{[ev]}{$e_v(n)$}% 

Original image: \par
\includegraphics{example} \par\bigskip\bigskip%

Scaled 50\%: \par
\includegraphics[scale=.5]{example} \par\bigskip\bigskip

Scaled 150\%: \par
\includegraphics[scale=1.5]{example}
\end{document}​

很明显,文本的字体大小与文档默认一致。您可能需要根据图像大小<replacement>调整文本的位置。<replacement>

答案2

psfrag如果 eps 中的文本没有被写入 EPS 的内容所掩盖,那么它可能是你的朋友,它应该允许你用顶部的 LaTeX 排版文本替换 EPS 文件中的文本,当然可以是任何你想要的大小。

相关内容