![\item 在脚注中的行为,取决于括号的使用](https://linux22.com/image/237981/%5Citem%20%E5%9C%A8%E8%84%9A%E6%B3%A8%E4%B8%AD%E7%9A%84%E8%A1%8C%E4%B8%BA%EF%BC%8C%E5%8F%96%E5%86%B3%E4%BA%8E%E6%8B%AC%E5%8F%B7%E7%9A%84%E4%BD%BF%E7%94%A8.png)
我注意到一些奇怪的事情,也许有人能给我解释一下。当我执行以下代码时,脚注中的所有内容都出错了(逐项列出的短语超出了页面范围):
\documentclass[10pt,a4paper]{book}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\begin{document}
Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla\footnote{Here are the items :\begin{itemize}
\item[Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test]
\item[Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test]
\end{itemize}} test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test
\end{document}
但当我执行以下操作时,一切正常:
\documentclass[10pt,a4paper]{book}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\begin{document}
Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla\footnote{Here are the items :\begin{itemize}
\item Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test
\item Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test
\end{itemize}} test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test Blabla test blabla test
\end{document}
你知道为什么吗?我几乎是偶然发现了正确的解决方案,我想了解我的第一个错误。
答案1
命令的语法\item
接受方括号中的一个可选参数,代表项目标签。它们不应该包含整个项目文本,而应该只包含一个简单的标签。环境itemize
假设您想要项目符号而不是标签,因此它没有为项目的标签提供良好的格式。请尝试将description
环境用于此目的。您可以使用这个简单的最小工作示例检查差异:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\footnote{%
A footnote with items, first with itemize environment:
\begin{itemize}
\item [Lorem] \lipsum[1]
\item \lipsum[1]
\item[{\lipsum[1]}]
\end{itemize}
And with the description environment:
\begin{description}
\item [Lorem] \lipsum[1]
\item \lipsum[1]
\item[{\lipsum[1]}]
\end{description}
}
\end{document}