为文档的某个部分设置特定的字体大小

为文档的某个部分设置特定的字体大小

我正在将一个图形嵌入到我的文档中,其中包含几个\put{}命令,用于将文本和公式放置在 PDF 图形上。代码如下所示BLA.pdf_tex

%% Creator: Inkscape 0.48.3.1, www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'BLA.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%%   \input{.pdf_tex}
%%  instead of
%%   \includegraphics{.pdf}
%% To scale the image, write
%%   \def\svgwidth{}
%%   \input{.pdf_tex}
%%  instead of
%%   \includegraphics[width=]{.pdf}
\begingroup%
  \makeatletter%
  \providecommand\color[2][]{%
    \errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
    \renewcommand\color[2][]{}%
  }%
  \providecommand\transparent[1]{%
    \errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
    \renewcommand\transparent[1]{}%
  }%
  \providecommand\rotatebox[2]{#2}%
  \ifx\svgwidth\undefined%
    \setlength{\unitlength}{547.7bp}%
    \ifx\svgscale\undefined%
      \relax%
    \else%
      \setlength{\unitlength}{\unitlength * \real{\svgscale}}%
    \fi%
  \else%
    \setlength{\unitlength}{\svgwidth}%
  \fi%
  \global\let\svgwidth\undefined%
  \global\let\svgscale\undefined%
  \makeatother%
  \begin{picture}(1,1.61511777)%
    \put(0,0){\includegraphics[width=\unitlength]{BLA.pdf}}%
    \put(0.25579697,0.87675735){\color[rgb]{0,0,0}\makebox(0,0)[b]{\smash{EIN TEXT HIER}}}%
    \put(0.25579697,0.8563082){\color[rgb]{0,0,0}\makebox(0,0)[b]{\smash{eine formel hier: $g_{lim} > Gmin$}}}%
  \end{picture}%
\endgroup%

嵌入方式:

\begin{figure}[thb]
\centering
\hfill
\subfloat[htb][BLA]{\fcolorbox{plotBord}{plotPadd}{
\def\svgwidth{0.95\textwidth}
  \input{BLA.pdf_tex}
}\label{fig:blaaaaaaa}}
\hfill\null\\
\caption{ASD}\label{fig:ASD} 
\end{figure}

我自己尝试使用group这样的方法:

\begingroup
\fontsize{10pt}{12pt}\selectfont
\begin{figure}[thb]
\centering
\hfill
\subfloat[htb][BLA]{\fcolorbox{plotBord}{plotPadd}{
\def\svgwidth{0.95\textwidth}
  \input{BLA.pdf_tex}
}\label{fig:blaaaaaaa}}
\hfill\null\\
\caption{ASD}\label{fig:ASD} 
\end{figure}
\endgroup

但它不起作用。我不想\footnotesize在每个\put命令中都放一个,然后可能稍后出于某种原因我必须将其改回另一种字体大小。

有简单的解决方案吗?提前致谢

答案1

只需使用

\begin{figure}[thb]\fontsize{10pt}{12pt}\selectfont 

或者

\begin{figure}[thb]\small 

如果你的班级很小,则是 10pt。

你还需要%这里{plotPadd}{%、这里\def\svgwidth{0.95\textwidth}%和这里\input{BLA.pdf_tex}%,否则你会在 fcolorbox 中看到虚假的空白

相关内容