想要添加带有标题的图片

想要添加带有标题的图片

这是我的标题代码:

\title{ 
        \usefont{OT1}{bch}{b}{n}
        \normalfont \normalsize \textsc{ABC Summer Research Programme} \\ [25pt]
        \horrule{0.5pt} \\[0.4cm]
        \huge Compact Riemann Surfaces    \\
        \horrule{2pt} \\[0.5cm]
}

这给了我文本

ABC 夏季研究计划

在页面中间。我希望将文本放在页面左侧,并在右侧空白处添加图像,下一行应该显示“紧黎曼曲面”。

我尝试过这个:

\title{ 
        \usefont{OT1}{bch}{b}{n}
        \normalfont \normalsize \textsc{ABC Summer Research
            Programme\\} \\ [25pt]\begin{figure}
        \includegraphics[width=0.12\linewidth]{tifr_logo}
        \caption{}
        \label{fig:abc}
    \end{figure}\horrule{0.5pt} \\[0.4cm]
        \huge Compact Riemann Surfaces    \\
        \horrule{2pt} \\[0.5cm]
}

但这只是在页面末尾(左角)添加了图片。请帮我解决。

答案1

说实话,你给出的代码远不是一个最小工作示例(MWE)。请在下一个问题中添加 mwe!这有助于我们帮助您!

您的代码有几个问题,例如未定义\horrule......

但主要的问题是您正在使用figure一个您根本不想要的环境,该环境会使您添加的图像浮动。

因此,请参阅以下 mwe(请参阅代码的注释部分以摆脱浮动和错误使用\\导致的消息no line here to end):

\documentclass{article}
\usepackage{graphicx}
\begin{document}

\title{%
  %\usefont{OT1}{bch}{b}{n}
  \normalfont \normalsize \textsc{ABC Summer Research Programme}
    \\[25pt]%
% \begin{figure} % <==========================================
    \includegraphics[width=0.12\linewidth]{example-image-duck}
    %\caption{}
    %\label{fig:abc}
% \end{figure}%  <============================================
% \horrule{0.5pt}  % <========================================
  \\[0.4cm]
  \huge Compact Riemann Surfaces    %\\  % <==================
% \horrule{2pt} 
  \\[0.5cm]
}

\maketitle
text.
\end{document}

及其结果:

生成的标题

如果我理解正确的话,您现在可以更改标题的代码来获得您想要的内容:

\documentclass{article}

\usepackage{graphicx}

\begin{document}

\title{%
  %\usefont{OT1}{bch}{b}{n}
  \normalfont \normalsize \textsc{ABC Summer Research Programme}\hfill 
    \includegraphics[width=0.12\linewidth]{example-image-duck}\\[25pt]%
  {\huge Compact Riemann Surfaces}   \\[0.5cm]
}

\maketitle
I want to have the text in the left side of the page and add an image in the right-side empty space and in the next line "Compact Riemann Surfaces" should come. 
\end{document}

结果如下:

在此处输入图片描述

供您补充评论:要使标题上方的空间减少 1 厘米,请使用以下代码(1cm根据需要更改值...):

\title{%
  \vspace{-1cm} % <=======================================================
  \normalfont \normalsize \textsc{ABC Summer Research Programme}\hfill 
    \includegraphics[width=0.12\linewidth]{example-image-duck}\\[25pt]%
  {\huge Compact Riemann Surfaces}   \\[0.5cm]
}

相关内容