在子图中缩放 \input

在子图中缩放 \input

我在子图环境中使用 \input 包含了 latex 文件:

\documentclass[a4paper]{report}
\usepackage[usenames,dvipsnames]{color}
\usepackage{linegoal}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{subcaption}

\begin{document}
\begin{figure}[ht]
    \begin{subfigure}[b]{0.5\textwidth}
        \scalebox{.4}{\input{figures/steps/step-001.tex}}
        \caption{Step 1 of the example run}
        \label{step1er}
    \end{subfigure}
    \begin{subfigure}[b]{0.5\textwidth}
        \scalebox{.4}{\input{figures/steps/step-002.tex}}
        \caption{Step 2 of the example run}
        \label{step2er}
    \end{subfigure}
\end{figure}
\end{document}

但它们就是不缩放,输出结果完全乱七八糟。右图在垂直方向上拉伸得更厉害。

PDF 版本如下所示:http://imgur.com/48JqT5N

答案1

问题很简单,我认为\parbox您的step-files 中的 太窄,无法容纳文本,因此它会溢出 parbox,从而溢出\fcolorbox。如果您使用足够大的宽度,在这种特定情况下1.5\linewidth似乎很合适,结果会更好:

在此处输入图片描述

linegoal我不完全确定为什么第二个框那么窄,但我想这与以及如何计算所讨论的线的余数有关。

\documentclass[a4paper]{report}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{linegoal}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{filecontents}
\begin{filecontents*}{stuff.tex}
\texttt{\fcolorbox{Blue}{Black}{\parbox[t]{1.5\linewidth}{% <-- note that the width has changed here
\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}A5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}AA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}AA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}AA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}AA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}AA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}AF\color[HTML]{FFFFFF}|\\
\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F0\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}F5\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}FA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}FA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}FA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}FA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}FA\color[HTML]{FFFFFF}|\color[HTML]{DCDCCC}FF\color[HTML]{FFFFFF}|\\
\color[HTML]{DCDCCC}\\
Status:\\
 \color[HTML]{F0E68C}Initializing}}}
\end{filecontents*}


\begin{document}
\begin{figure}[ht]
    \begin{subfigure}[b]{0.5\textwidth}
        \centering
        \resizebox{.95\linewidth}{!}{\input{stuff}}
        \caption{Step 1 of the example run}
        \label{step1er}
    \end{subfigure}%
    \begin{subfigure}[b]{0.5\textwidth}
        \centering
        \scalebox{.4}{\input{stuff}}
        \caption{Step 2 of the example run}
        \label{step2er}
    \end{subfigure}
\end{figure}
\end{document}

相关内容