针对已编辑的问题进行编辑

针对已编辑的问题进行编辑

我想添加图片和文字,我有以下代码:

\title{\foreignlanguage{english}{Ackermann's function}}

\date{ }

\begin{document}

\begin{frame}
  \titlepage
 \begin{figure}[h!]
 \central
\includegraphics[scale=0.35]{ackermann.jpg}
\end{figure}


 Name: ...

 Prof.: ...

 Subject: ... 

 University: ... 


\end{frame} 

我们可以将图片进一步向上移动吗?

有这样的命令吗?

编辑:

命令

\raisebox{4mm}[0pt][0pt]{ 
\parbox[t]{\textwidth}{\centering\includegraphics[scale=0.35]{ackermann.jpg}\par 
\foreignlanguage{english}{Wilhelm Ackermann,1896-1962}} 
} 

也适用于模板“article”而不是文章“beamer”??

当我写下这个命令时,它只出现以下内容:

[scale=0.35]阿克曼.jpg

威廉·阿克曼,1896-1962

但图片没有出现。

我写了以下命令:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\newtheorem{mylemma}{Λήμμα}

\title{\foreignlanguage{english}{Ackermann's function}}
%\author{ }
\date{ } 

\begin{document}

\maketitle
\raisebox{4mm}[0pt][0pt]{
\parbox[t]{\textwidth}{\centering\includegraphics[scale=0.35]{ackermann.jpg}\par
\foreignlanguage{english}{Wilhelm Ackermann,1896-1962}}
}

答案1

您可以使用\raisebox

\documentclass{beamer}

\title{Ackermann's function}

\date{}

\begin{document}

\begin{frame}[t]
  \titlepage
 \raisebox{2mm}[0pt][0pt]{%
\makebox[\textwidth][c]{\includegraphics[scale=0.35]{example-image-a}}
}

%% \raisebox{distance}[height][depth]{text}


 Name: ...

 Prof.: ...

 Subject: ...

 University: ...


\end{frame}
\end{document}

在此处输入图片描述

2mm适当调整。

或者您也可以使用\vspace{length}

\begin{frame}[t]
  \titlepage
 \vspace{-3cm}
 {\centering
 \includegraphics[scale=0.35]{example-image-a}\par
}


 Name: ...

 Prof.: ...

 Subject: ...

 University: ...


\end{frame}

要添加名称,请使用\parbox而不是\makebox,如下所示:

\titlepage
 \raisebox{2mm}[0pt][0pt]{%
\parbox[t]{\textwidth}{\centering\includegraphics[scale=0.35]{example-image-a}\par
Some name}
}

或者

\titlepage
 \vspace{-3cm}
 {\centering
 \includegraphics[scale=0.35]{example-image-a}\par Some name \par
}

针对已编辑的问题进行编辑

您缺少了\usepackage{graphicx}。以下内容对我而言适用于 4 天前更新的 miktex 2.9。

\documentclass{article}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\newtheorem{mylemma}{Λήμμα}

\title{\foreignlanguage{english}{Ackermann's function}}
%\author{ }
\date{ }

\begin{document}

\maketitle
\noindent
\raisebox{4mm}[0pt][0pt]{%
\parbox[t]{\textwidth}{\centering\includegraphics[scale=0.05]{example-image}\par
\foreignlanguage{english}{Wilhelm Ackermann,1896-1962}}
}
\end{document}

在此处输入图片描述

答案2

从你的问题中根本无法看出你使用的代码是什么,因此几乎不可能说出问题可能是什么。也许你没有加载包。也许你在使用该类的文档中graphicx使用命令。也许是其他原因。beamerarticle

这是课堂上自定义标题的示例article,它模拟幻灯片上的布局。它使用titling一些自定义命令来执行此操作。

请注意,我认为\institute\subject是在中定义的beamer,但肯定不是在中。在这里我们定义它们并通过包提供的钩子article在自定义中使用它们。\maketitletitling

\instructor是这里定义的另一个命令,由相同的机制使用,但我不认为这存在,beamer所以我希望造成混淆的可能性较小。

\documentclass[american,british]{article}
\usepackage{graphicx,babel,titling}

\makeatletter
\newcommand*\my@instructor{}
\newcommand*\instructor[1]{\renewcommand*\my@instructor{#1}}
\newcommand*\my@uni{}
\newcommand*\institute[1]{\renewcommand*\my@uni{#1}}
\newcommand*\my@subject{}
\newcommand*\subject[1]{\renewcommand*\my@subject{#1}}
\renewcommand\maketitlehookb{%
    \centering
    \includegraphics[scale=0.35]{example-image-a}\par
    \foreignlanguage{american}{Wilhelm Ackermann,1896-1962}\bigskip\par}
\preauthor{\begin{flushleft}\large Name: }
\postauthor{%
  \bigskip\par
  Instructor: \my@instructor\bigskip\par
  Subject: \my@subject\bigskip\par
  Institution: \my@uni\par
\end{flushleft}}
\makeatother

\begin{document}
\title{My Title}
\author{A. N. Author}
\instructor{Dr.~Seuss}
\subject{Astrozoology}
\institute{Martian Institute of Aardvarks}
\date{}
\maketitle
\end{document}

自定义标题

相关内容