如何使具有宽度的子图中的图形变得更大?

如何使具有宽度的子图中的图形变得更大?

我想让子图中的数字更大,但scale使用时不起作用width。代码

\documentclass{beamer}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{frame}[allowframebreaks]
% http://tex.stackexchange.com/a/37597/13173
% http://tex.stackexchange.com/a/164778/13173
\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
\includegraphics[page=1,width=.4\textwidth]{Rplots_male.pdf}
\caption{Cor males.}
\end{subfigure}
\begin{subfigure}{0.5\textwidth}
\includegraphics[page=2,width=0.4\textwidth]{Rplots_male.pdf}
\caption{Cor new ECG males.}
\end{subfigure}
\end{figure}
\end{frame}

\end{document}

输出

在此处输入图片描述

控制图形大小的尝试失败

\includegraphics[page=1,width=.4\textwidth,scale=1.2]{Rplots_male.pdf}

操作系统:Debian 8.5
TeXLive:2016

答案1

\textwidth\linewidth指的是 的宽度subfigure,而不是绝对文本宽度。因此,.4\textwidthinside.2\textwidth为文本宽度的 20%。

最大宽度为\textwidth

\documentclass{beamer}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{frame}[allowframebreaks]
% http://tex.stackexchange.com/a/37597/13173
% http://tex.stackexchange.com/a/164778/13173
\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
\includegraphics[page=1,width=\textwidth]{example-image-a}
\caption{Cor males.}
\end{subfigure}%
\begin{subfigure}{0.5\textwidth}
\includegraphics[page=2,width=\textwidth]{example-image-a}
\caption{Cor new ECG males.}
\end{subfigure}
\end{figure}
\end{frame}

\end{document}

结果

答案2

一些评论(无特定顺序):

  • 里面给定宽度的环境subfigure——比如——和0.5\textwidth的宽度是相对于整个子图的宽度的。\textwidth\linewidth

  • graphicx如果您使用文档类,则无需明确加载包beamer

  • subcaption包自动加载caption包。

  • 我建议您将环境的宽度设置subfigure为类似 的值0.45\textwidth,并通过指令最大化它们之间的水平距离\hfill。在每个 中subfigure,将图像文件的宽度设置为\linewidth

在此处输入图片描述

\documentclass[demo]{beamer} % remove 'demo' option in real document
%\usepackage{graphicx} % is loaded automatically by beamer class
\usepackage{subcaption} % loads 'caption' automatically

\begin{document}
\begin{frame}[allowframebreaks]

\begin{figure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[page=1,width=\linewidth]{Rplots_male}
\caption{Cor males.}
\end{subfigure}
\hfill % maximize the separation between the two graphs
\begin{subfigure}{0.45\textwidth}
\includegraphics[page=2,width=\linewidth]{Rplots_male}
\caption{Cor new ECG males.}
\end{subfigure}
\end{figure}

\end{frame}
\end{document}

相关内容