从Inkscape到Latex,图像中文本的字体(大小)不同
我使用Inkscape将图像转换为Latex,因此文本可以很好地缩放。使用SaveAs pdf,勾选generate Latex。 这将创建一个.pdf_tex文件,其中包含以下内容:从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
\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代码(包括示例)在与背景图像匹配的定义位置覆盖文本。我可以很容易地将格式直接添加到代码中,但我想对所有图片进行全局设置。