将基本脚注移至 Latex 演示文稿的右侧

将基本脚注移至 Latex 演示文稿的右侧

我正在使用 Matthias Vogelgesang 的“Modern Beamer Theme”进行演示。尝试将脚注移到幻灯片的右侧。我希望脚注像往常一样从左到右阅读,但固定在页面的右侧,因此最后一个单词“1999”与幻灯片右边缘的距离与单词“Weiss”当前距离相同。

以下是 MWE:

\documentclass[10pt, compress]{beamer}

\usetheme{m}

\usepackage{booktabs}
\usepackage[scale=2]{ccicons}
\usepackage{minted}

\renewcommand{\footnoterule}{%
\kern -3pt
\hrule width \textwidth height 0pt
\kern 3pt
}

\usemintedstyle{trac}

\title{Here's a title}
\subtitle{}
\date{Today}
\author{An Author}
\institute{University of Latex}

\begin{document}

\maketitle

\begin{frame}[fragile]
\frametitle{Footnotes!}

Here is some text. 
\let\thefootnote\relax\footnote{Weiss 2010, Vogelgesang 2015, Smith 1999}
\end{frame}

脚注幻灯片

答案1

Abeamer“内部主题”规定了传统上在每张幻灯片的“主体”中设置的框架元素的样式。这包括脚注。

查看beamerinnerthememetropolis.dtx, 我们看

\setbeamertemplate{footnote}{%
  \parindent 0em\noindent%
  \raggedright
  \usebeamercolor{footnote}\hbox to 0.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}

使用 (或左对齐)设置页脚\raggedright。我们将其更改为

\setbeamertemplate{footnote}{%
  \parindent 0em\noindent%
  \raggedleft%\raggedright
  \usebeamercolor{footnote}\hbox to 0.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}

也就是说,在设置后将上述代码添加到你的前言中\usetheme{m}

在此处输入图片描述

\documentclass{beamer}

\usetheme{m}% https://github.com/matze/mtheme

\setbeamertemplate{footnote}{%
  \parindent 0em\noindent%
  \raggedleft%\raggedright
  \usebeamercolor{footnote}\hbox to 0.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}

\renewcommand{\footnoterule}{%
\kern -3pt
\hrule width \textwidth height 0pt
\kern 3pt
}

\title{Here's a title}
\subtitle{}
\date{Today}
\author{An Author}
\institute{University of Latex}

\begin{document}

\maketitle

\begin{frame}[fragile]
  \frametitle{Footnotes!}

  Here is some text. 
  \let\thefootnote\relax\footnote{Weiss 2010, Vogelgesang 2015, Smith 1999}
\end{frame}

\end{document}

相关内容