从Inkscape到Latex,图像中文本的字体(大小)不同

从Inkscape到Latex,图像中文本的字体(大小)不同,latex,inkscape,Latex,Inkscape,我使用Inkscape将图像转换为Latex,因此文本可以很好地缩放。使用SaveAs pdf,勾选generate Latex。 这将创建一个.pdf_tex文件,其中包含以下内容: \begingroup% \begin{picture}(1,1.18884212)% \put(0,0){\includegraphics[width=\unitlength,page=1]{Scapula.pdf}}% \put(0.6981335,0.82053681){\color[rgb]{0

我使用Inkscape将图像转换为Latex,因此文本可以很好地缩放。使用SaveAs pdf,勾选generate Latex。 这将创建一个.pdf_tex文件,其中包含以下内容:

\begingroup%
\begin{picture}(1,1.18884212)%   
\put(0,0){\includegraphics[width=\unitlength,page=1]{Scapula.pdf}}%  
\put(0.6981335,0.82053681){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Infraspinous fossa}}}%
\end{picture}%
\endgroup%

我想更改字体大小,也可能更改字体,因此所有图像中的文本都不同于正文文本。我认为这是可能的,例如在“图片”中重新定义\smash,但我不知道如何实现。这是正确的方法吗?如果有的话,有什么建议吗

使用
etoolbox
可以将fontsize更改添加到
图片
环境中:

\documentclass{article}

\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{etoolbox}

\AtBeginEnvironment{picture}{\huge}


\begin{document}

\begingroup%
\begin{picture}(1,1.18884212)%   
\put(0,0){\includegraphics[width=\unitlength,page=1]{example-image.pdf}}%  
\put(0.6981335,0.82053681){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Infraspinous fossa}}}%
\end{picture}%
\endgroup%


\end{document}

如果这是可能的,我会感到惊讶,我不认为LaTeX可以修改PDF(毕竟它只是一种标记语言)。为什么不在Inkscape中定义字体大小和样式呢?PDF不包含文本或引线。据我所知,生成的Latex代码(包括示例)在与背景图像匹配的定义位置覆盖文本。我可以很容易地将格式直接添加到代码中,但我想对所有图片进行全局设置。