在框架框中书写项目符号

在框架框中书写项目符号

我正在尝试在框内用项目符号表示一些文本。我的代码是

\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}

在此处输入图片描述

相关内容