我正在尝试在框内用项目符号表示一些文本。我的代码是
\begin{document}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage[breakable]{tcolorbox}
\usepackage{graphicx}
\begin{document}
\framebox[1.1\width]{\begin{itemize}
\item[$\checkmark$] \textbf{Notation:} From now on, we shall write
$b + c$ and $bc$ be instead of $b \vee c$ and $b \wedge c$.
\end{itemize}}
\end{document}
整个文本都在框内,但问题是项目符号复选标记消失了。错误显示“出了点问题——可能缺少 \item。\end{itemize}}‘
答案1
不要尝试itemize
在盒子里面使用。itemize
在垂直模式下操作,而\framebox
在水平模式下操作。
相反,只需将检查放在文本的开头即可。
\documentclass{article}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage[breakable]{tcolorbox}
\usepackage{graphicx}
\begin{document}
\framebox[1.1\width]{
$\checkmark$ \textbf{Notation:} From now on, we shall write
$b + c$ and $bc$ be instead of $b \vee c$ and $b \wedge c$.}
\end{document}
如果必须换行或itemize
,则必须在周围放置一个itemize
支持垂直模式的包装器,例如minipage
或\parbox
:
\documentclass{article}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage[breakable]{tcolorbox}
\usepackage{graphicx}
\begin{document}
\fbox{\begin{minipage}{3in}
\begin{itemize}
\item[$\checkmark$] \textbf{Notation:} From now on, we shall write
$b + c$ and $bc$ be instead of $b \vee c$ and $b \wedge c$.
\item Hi mom
\end{itemize}
\end{minipage}}
\end{document}
正如 projetmbc 所指出的,tcolorbox
根据您的应用程序, 甚至可能是更好的选择。请注意,tcolorbox
在颜色、大小、边距等方面提供了广泛的灵活性。因此,如果您想使用此技术,请查阅手册,了解您的选择。
\documentclass{article}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage[breakable]{tcolorbox}
\usepackage{graphicx}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}[width=3in]
\begin{itemize}
\item[$\checkmark$] \textbf{Notation:} From now on, we shall write
$b + c$ and $bc$ be instead of $b \vee c$ and $b \wedge c$.
\item Hi mom
\end{itemize}
\end{tcolorbox}
\end{document}