我想添加图片和文字,我有以下代码:
\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
使用命令。也许是其他原因。beamer
article
这是课堂上自定义标题的示例article
,它模拟幻灯片上的布局。它使用titling
一些自定义命令来执行此操作。
请注意,我认为\institute
和\subject
是在中定义的beamer
,但肯定不是在中。在这里我们定义它们并通过包提供的钩子article
在自定义中使用它们。\maketitle
titling
\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}