在比例尺框中保留字体大小

在比例尺框中保留字体大小

我在图片周围使用比例框。里面有文字。我希望即使更改比例因子,文字大小也能保持不变。

\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}

在此处输入图片描述

相关内容