为什么使用相同的代码,PDF 输出中图片的位置会发生变化?

为什么使用相同的代码,PDF 输出中图片的位置会发生变化?

我有一段代码,只是想尝试左对齐几个标题并右对齐一张图片:

\documentclass{article}
\usepackage{graphicx}
\usepackage{geometry}

\geometry{letterpaper, top=0.45in, bottom=0.5in, left=0.5in, right=0.5in}

\begin{document}

\noindent\begin{minipage}{0.6\textwidth}
\LARGE Conservation Action Mapping \\
\normalsize Pennsylvania State Wildlife Action Plan \\
Project name: \\
Date: 
\end{minipage}%

\hfill

\noindent\begin{minipage}{0.3\textwidth}\raggedleft
\includegraphics[width=\linewidth]{logo}
\end{minipage}

\end{document}

一段时间内,这段代码达到了预期的效果,图片在右上角,文本在左上角。然而,我尝试用 knitr 运行 R 脚本,它开始将图片放在新行上,如下所示:

在此处输入图片描述

当我将代码改回之前的代码(如上所示)时,它仍然会在新行上生成带有图片的 PDF。

答案1

每个段落前后留下的空行\hfill是指示新段落开始的指令,新段落将设在新的一行中。

\documentclass{article}
\usepackage{graphicx}
\usepackage{geometry}

\geometry{letterpaper, top=0.45in, bottom=0.5in, left=0.5in, right=0.5in}

\begin{document}

\noindent\begin{minipage}{0.6\textwidth}
    {\LARGE Conservation Action Mapping}

    Pennsylvania State Wildlife Action Plan 

    Project name: 

    Date: 
\end{minipage}%
\hfill
\begin{minipage}{0.3\textwidth}
    \includegraphics[width=\linewidth]{example-image}
\end{minipage}

\end{document}

相关内容