Pdf+Tex - 图表与小页面并排显示

Pdf+Tex - 图表与小页面并排显示

这是使用 minipage 将两个 pdf 图形并排放置的工作示例:

\begin{figure}[htbp]
\begin{center}

\begin{minipage}[t]{0.44 \textwidth}
   \includegraphics[scale=0.55]{1.pdf} 
\end{minipage}

\begin{minipage}[t]{0.47\textwidth}
   \includegraphics[scale=0.55]{2.pdf}
\end{minipage}

\end{center}
\end{figure}

但是,如果使用 pdf+tex 图片,我就不能再使用“scale”选项了,因为只有 pdf 文件变小了,而 tex 文件中的文本却没有变小。我改用 resizebox 命令,但是我无法使用 minipage 将两个 pdf+tex 图片并排放置。

在此示例中,一个 pdf+tex 图形位于另一个图形下方:

\begin{figure}[htbp]
\begin{center}

\begin{minipage}[h]{0.47 \textwidth}
  \def\svgwidth{3.8in}
  \resizebox{!}{0.3\paperheight}{\input{picture1.tex}}
     \label{fig:pic1}
\end{minipage}

\begin{minipage}[h]{0.47 \textwidth}
  \def\svgwidth{2.3in}
  \resizebox{!}{0.3\paperheight}{\input{picture2.tex}}
     \label{fig:pic2}
\end{minipage}

\end{center}
\end{figure}   

将文本宽度更改为线宽没有任何效果。

答案1

首先:您的初始示例不应该起作用 -minipage当您希望将两个环境放在一起时,它们之间不能有空行。但如果不考虑这一点,这可以正常工作:

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}
\begin{figure}[htbp]
\centering
\begin{minipage}[t]{0.44 \textwidth}
   \includegraphics[scale=0.55]{1.pdf} 
\end{minipage}
\hfill
\begin{minipage}[t]{0.47\textwidth}
   \includegraphics[scale=0.55]{2.pdf}
\end{minipage}
\end{figure}
\end{document}

在此处输入图片描述

对于您的实际问题:从到\includegraphics\input例如,当使用 Inkscape 将 SVG 导出为 PDF + TeX 时),您有三个选项:

  1. \scalebox{0.55}{\input{mypicture.tex}}规模图像的某些因素(这最接近您上面所做的)。
  2. \resizebox{0.44\textwidth}{!}{\input{mypicture.tex}}调整大小将图片调整到固定宽度。
  3. \resizebox{!}{0.3\textheight}{\input{mypicture.tex}}调整大小将图片调整到某个固定的高度。

我总是建议使用选项 2,即指定输入部分的宽度,因为您可以轻松地将其与minipage环境的宽度同步。实际上,\textwidth里面minipage将始终是小页面的完整大小。示例(没有\input但原理resizebox相同):

\documentclass{article}
\usepackage{graphicx}

\begin{document}
\begin{figure}[htbp]
\centering
\begin{minipage}[t]{0.44\textwidth}
    \resizebox{\textwidth}{!}{\includegraphics{example-image-a}}
\end{minipage}
\hfill
\begin{minipage}[t]{0.47\textwidth}
    \resizebox{\textwidth}{!}{\includegraphics{example-image-b}}
\end{minipage}
\end{figure}
\end{document}

在此处输入图片描述

相关内容