![在比例尺框中保留字体大小](https://linux22.com/image/303378/%E5%9C%A8%E6%AF%94%E4%BE%8B%E5%B0%BA%E6%A1%86%E4%B8%AD%E4%BF%9D%E7%95%99%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
我在图片周围使用比例框。里面有文字。我希望即使更改比例因子,文字大小也能保持不变。
\scalebox{0.5}{
\begin{picture}(360,255)(0,0)%
\put(0,0){\includegraphics{figures/basic_flow1.pdf}}
\put(80,180){$\phi_Q$}
\end{picture}
}
最好的方法是什么?我知道将 24 pt 缩小到 12pt 不会产生与通常的 12pt 完全相同的效果。因此,仅使用较大的字体不一定是一个好选择。
答案1
解决方案如下:
\scalebox{0.5}{
\begin{picture}(360,255)(0,0)%
\put(0,0){\includegraphics{figures/basic_flow1.pdf}}
\put(80,180){\scalebox{2}{$\phi_Q$}}
\end{picture}
}
只需在文本周围放置一个新的比例框即可撤消缩放。
答案2
您可以避免用眼睛设置图片宽度;只是文本的放置需要一些试验。
\documentclass{article}
\usepackage{pict2e,picture}
\usepackage{graphicx}
\newsavebox{\tempbox}
\begin{document}
\begin{figure}
\centering
\sbox{\tempbox}{\includegraphics[width=\textwidth]{example-image.pdf}}
\setlength{\unitlength}{1pt}% just to be sure
\begin{picture}(\wd\tempbox,\ht\tempbox)
\put(0,0){\usebox{\tempbox}}
\put(80,180){$\phi_Q$}
\end{picture}
\caption{A scaled figure, with unscaled text}
\end{figure}
\end{document}