Beamer raggedright 无意将整条线替换为部分线

Beamer raggedright 无意将整条线替换为部分线

我正在尝试在 Beamer 中创建幻灯片,在一行中,我想从左对齐切换到右对齐(在写了一些左对齐的单词之后)。不幸的是,我无法使用 \hfill,因为我想右对齐的文本太长(一行放不下,所以部分文本将在新行中左对齐)。我使用了 raggedleft,效果很好,但是似乎“关于我的主题”也右对齐或至少缩进(我不想要)。有没有办法让“关于我的主题”的写法类似于“关于我”和“其他一些东西”,但主题名称是右对齐的,如下图所示?在此处输入图片描述

非常感谢!

这是我的代码(有问题的行是“关于我的主题”):

\documentclass[•]{beamer}

\newenvironment{itemlist}[1]{%
\begin{trivlist}
\item \textbf{\large #1}
\begin{itemize}
}{%
\end{itemize}
\end{trivlist}
}

\begin{document}

\begin{frame}{Titel}
\begin{itemlist}{About me}
  \item Studying XXX in YYY
  \item Some additional information
\end{itemlist}
\begin{itemlist}{About my topic \footnotesize \raggedleft ("This is the name of my very interesting topic which is too long for one line") \\}
  \item Topic information 1
  \item Topic Information 2
\end{itemlist}
\begin{itemlist}{Some other stuff}
  \item Stuff 1
  \item Stuff 2
\end{itemlist}
\end{frame}

\end{document}

答案1

我会使用\hfill- 如果你的文本超过一行也没关系。

\documentclass{beamer}

\newenvironment{itemlist}[1]{%
\begin{trivlist}
\item \textbf{\large #1}
\begin{itemize}
}{%
\end{itemize}
\end{trivlist}
}

\begin{document}

\begin{frame}{Titel}
\begin{itemlist}{About me}
  \item Studying XXX in YYY
  \item Some additional information
\end{itemlist}
\begin{itemlist}{About my topic \footnotesize \hfill \raggedleft ("This is the name of my very interesting topic which is too long for one line") \\}
  \item Topic information 1
  \item Topic Information 2
\end{itemlist}
\begin{itemlist}{Some other stuff}
  \item Stuff 1
  \item Stuff 2
\end{itemlist}
\end{frame}

\end{document}

在此处输入图片描述

相关内容