我想在环境\phantom{}
中使用 来留出空间itemize
。但是它会断线。我该怎么办?我发现最好的解决方案是用 替换,\phantom{}
这\hspace{}
很麻烦。
代码示例:
\documentclass{beamer}
\begin{document}
\begin{frame}[t]{Title}
\begin{itemize}
\item a first item
\item[~] \phantom{a first} atem
\end{itemize}
\end{frame}
\end{document}
目标是使单词 item 和 atem 完美对齐(我发现这在 beamer 演示中很有用)。
答案1
截至 2018 年 12 月 LaTeX 发布,\phantom
或等命令\thinspace
均无法启动 LR 模式(在 TeXspeak 中为水平模式);现在它们可以了。
根据您的描述,我推断您正在运行旧的 TeX 发行版。更新。
与此同时,做\mbox{\phantom{a first}}
。
会发生什么?当 LaTeX 处理 时\item
,它会进入“段落间模式”(TeXspeak 中的垂直模式),并且只有在需要排版时才会恢复 LR 模式(这样做的主要目的是允许\label
不添加虚假空格)。但是,使用旧的 LaTeX 内核,\phantom
不会触发 LR 模式,而是形成一个空行(因为\phantom
)。只有atem
在您的上下文中才会启动 LR 模式。
使用较新的 LaTeX 内核时,上述情况根本不会发生。