将图像缩放至页面宽度

将图像缩放至页面宽度

我想将文档中的图像缩放到整个页面宽度。我在 Google 上搜索了如何操作,人们建议在 \includegraphics 的附加参数中使用 \paperwidth。当我尝试在 scrartcl 文档中执行此操作时,它不起作用。显然它只在文章文档类中有效。您知道 scrartcl 的解决方法吗?

图像未缩放至页面宽度

\documentclass[bibliography=totoc, ngerman]{scrartcl}
\usepackage{graphicx}

\begin{document}
    \begin{figure}
        \includegraphics[width=\paperwidth]{EM_Spektrum.pdf}
    \end{figure}
\end{document}

答案1

这与文档类别无关,而只与您忘记将图形居中有关。

\documentclass[bibliography=totoc, ngerman]{scrartcl}
\usepackage{graphicx}
\begin{document}
    \begin{figure}
        \centerline{\includegraphics[width=\paperwidth]{EM_Spektrum.pdf}}
    \end{figure}
\end{document}

在此处输入图片描述

答案2

编辑:

我建议局部增加文本宽度以适应页面宽度。可以这样做:

  • 通过包的帮助changepage(适用于任何文档类)或
  • 宽度addmargin(适用于文档类别科玛捆)

使用adjustwidth来自˙changepage`:

\documentclass{scrartcl}
\usepackage[a4paper,
            margin=25mm]{geometry}
\usepackage[demo]{graphicx}
\usepackage{changepage}

%-------------------------------- show page layout, only for test
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{figure}
\begin{adjustwidth}{-25mm}{-25mm}
        \includegraphics[width=\linewidth]{EM_Spektrum.pdf}
\end{adjustwidth}
    \end{figure}
\end{document}

使用addmargin

\documentclass{scrartcl}
\usepackage[a4paper,
            margin=25mm]{geometry}
\usepackage[demo]{graphicx}

%-------------------------------- show page layout, only for test
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{figure}
\begin{addmargin}[-25mm]{-25mm}
        \includegraphics[width=\linewidth]{EM_Spektrum.pdf}
\end{addmargin}
    \end{figure}
\end{document}

两种情况下的结果都是一样的:

在此处输入图片描述

相关内容