我遇到了这个问题itemize
。
我正在用 beamer 准备一个演示文稿,其中需要在项目中再添加项目。
因为空间的限制,我想通过命令减少内部项目中的识别\setlength{\itemindent}{-.2in}
。
但是,如果我为内部项目列表创建了一个需要两行的项目,则第二行不会遵循我在内部项目中为项目设置的缩进。
例如:
- 点A
- B 点太长,需要
换一条线
- B 点太长,需要
上面的例子是我想要的,但是,我得到的是第二行“for it”向右移动,即它与上面一行的 B 点不对齐。
有办法解决这个问题吗?谢谢!
编辑:
这是我的代码以及输出的屏幕截图:
\begin{itemize}
\setlength{\itemindent}{-.2in}
\item Point A1:
\begin{itemize}
\setlength{\itemindent}{-.2in}
\item Point B is so long that it needs two lines
\item
\end{itemize}
\item Point A2:
\item Point A3:
\end{itemize}
正如您上面所看到的,“需要两条线”与点 B 不一致。
答案1
不要改变,\itemindent
但是\leftmargini
(对于第一级列表)或\leftmarginii
(第二级列表)。
\documentclass{beamer}
\begin{document}
\begin{frame}
\setlength{\leftmargini}{0.5cm}
\setlength{\leftmarginii}{0.5cm}
\begin{itemize}
% \setlength{\itemindent}{-.2in}
\item Point A1:
\begin{itemize}
% \setlength{\itemindent}{-.2in}
\item Point B is so long that it needs two lines longer longer longer longer longer
\item
\end{itemize}
\item Point A2:
\item Point A3:
\end{itemize}
\end{frame}
\end{document}