我想让子图中的数字更大,但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\textwidth
inside.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}