我对 Latex 尤其是 beamer 还不熟悉...现在我想编译一个文件,如图所示,但是出现了 Latex 错误:未找到 Beamerthemesharelatex.sty。我读过关于下载 beamer 包的说明,并且下载了它,但是我完全不明白自述文件,我应该复制哪些文件以及粘贴到哪里。请帮忙
\documentclass{beamer}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{times}
\usepackage{amsmath,amsthm, amssymb, latexsym}
\boldmath
\usetheme{Sharelatex}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}
\title[Beamer Poster]{ShareLaTeX example of the beamerposter class}
\author[[email protected]]{ShareLaTeX Team}
\institute[Sharelatex University]
{The ShareLaTeX institute, Learn faculty}
\date{\today}
\logo{\includegraphics[height=7.5cm]{SharelatexLogo}}
\begin{document}
\begin{frame}{}
\vfill
\begin{block}{\large Fontsizes}
\centering
{\tiny tiny}\par
{\scriptsize scriptsize}\par
{\footnotesize footnotesize}\par
{\normalsize normalsize}\par
...
\end{block}
\end{block}
\vfill
\begin{columns}[t]
\begin{column}{.30\linewidth}
\begin{block}{Introduction}
\begin{itemize}
\item some items
\item some items
...
\end{itemize}
\end{block}
\end{column}
\begin{column}{.48\linewidth}
\begin{block}{Introduction}
\begin{itemize}
\item some items and $\alpha=\gamma, \sum_{i}$
...
\end{itemize}
$$\alpha=\gamma, \sum_{i}$$
\end{block}
...
\end{column}
\end{columns}
\end{frame}
\end{document}
答案1
错误消息说beamerthemesharelatex.sty
缺少,而不是缺少beamer
本身。该文件定义了一个主题,在您使用的模板中,该主题是用 选择的\usetheme{sharelatex}
。
(请注意,这是区分大小写的:如果有,\usetheme{sharelatex}
它会查找名为的文件beamerthemesharelatex.sty
,而如果有,则\usetheme{Sharelatex}
文件应该名为beamerthemeSharelatex.sty
。)
如果您注释掉/删除\usetheme{sharelatex}
它,它可能会起作用,假设beamerposter
已安装(很可能已安装)。如果您想使用该主题,请从 ShareLaTeX 下载上述文件,例如,它是此模板的一部分:https://www.sharelatex.com/templates/presentations/beamerposter---flow-multicolumn将其放置在与您的文件相同的文件夹中.tex
以使其可用。
关于您问题中的代码,它有\end{block}
太多代码,这会导致错误。请注意,在环境开始时,frame
您有以下内容:
\begin{block}{\large Fontsizes}
\centering
{\tiny tiny}\par
{\scriptsize scriptsize}\par
{\footnotesize footnotesize}\par
{\normalsize normalsize}\par
...
\end{block}
\end{block} % <-- delete this
删除第二个\end{block}
。