生成“fcolorbox”的代码抛出错误消息 - 原因是什么?

生成“fcolorbox”的代码抛出错误消息 - 原因是什么?

我是 TeX 的新用户。我实际上正在编写我的第一个文档。我开始输入一个基本方程式,并想在一个框中为其着色。以下是代码:

\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{color}

\begin{document}

\begin{center}
{\large \textbf{COMMENT RÉSOUDRE UNE ÉQUATION ?}}
\end{center}

\fcolorbox{brun}{chamois}{\parbox{\linewidth}
{\begin{center}
Résoudre l'équation (E): 
$(x^{2} + 1)^{2} = (x^ {2} - 1)^{2} 
$\ d'inconnue x $\in \mathbb{R} }
$\end{center}
\end{document}}

当我按下 时F1,出现很多有关第 20 行的错误?出了什么问题?

问候

答案1

我不确定是否有一个软件包使用开箱即用的法语颜色名称,所以我用红色和黄色代替了。请注意,它的color预定义颜色数量非​​常有限,但您可以根据需要定义新的颜色,并且可以为它们赋予法语名称或任何您想要的名称。

但为了修复此错误,请尝试以下操作:

\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{color}

\begin{document}

\begin{center}
  {\large \textbf{COMMENT RÉSOUDRE UNE ÉQUATION ?}}
\end{center}

\fcolorbox{red}{yellow}{\parbox{\linewidth}{
    \begin{center}
      Résoudre l'équation (E):
      $(x^{2} + 1)^{2} = (x^{2} - 1)^{2}$
      d'inconnue $x \in \mathbb{R}$
    \end{center}
  }
}

\end{document}

我已经将您的x内部内容$ ... $移至$x \in \mathbb{R}$并整理了部分代码格式,以便您更轻松地找到错误所在。

您的主要错误是需要\parbox{\linewidth}{foo}在 周围加上括号foo。您错误地将右括号放在 之后\mathbb{R}、 内部$ ... $​​和 环境内center

你也有一个}之后\end{document}

这应该可行,尽管我会让你选择你想要使用的颜色,因为我不知道麂皮应该是什么样子!

在此处输入图片描述

另外,考虑使用显示数学\[ ... \]::

\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{color}

\begin{document}

\begin{center}
  {\large \textbf{COMMENT RÉSOUDRE UNE ÉQUATION ?}}
\end{center}

\fcolorbox{red}{yellow}{\parbox{0.9\linewidth}{
    \[
      \text{Résoudre l'équation (E): }
      (x^{2} + 1)^{2} = (x^{2} - 1)^{2}
      \text{ d'inconnue } x \in \mathbb{R}
    \]
  }
}

\end{document}

在此处输入图片描述

答案2

您有两个关闭}位置错误。我想您想要其中一个:(因为我不知道“棕色”和“麂皮”颜色是如何定义的,我用调色板中(希望)类似的颜色替换了它们svgnames。另外,您的\parbox宽度不能为\linewidth,否则会溢出右边距:

\documentclass[french, a4paper]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[showframe]{geometry}%
\usepackage{amsfonts}
\usepackage[svgnames]{xcolor}
\colorlet{brun}{Brown}  
\colorlet{chamois}{Tan}  
\begin{document}

\begin{center}
\large \textbf{COMMENT RÉSOUDRE UNE ÉQUATION ?}
\end{center}

\noindent\fcolorbox{brun}{chamois}{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}
{\centering Résoudre l'équation (E):
$(x^{2} + 1)^{2} = (x^ {2} - 1)^{2}
$\ d'inconnue $ x \in \mathbb{R} $
}}
\bigskip

\noindent\fcolorbox{brun}{chamois}{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}
{\begin{center}%
 Résoudre l'équation (E):
$(x^{2} + 1)^{2} = (x^ {2} - 1)^{2}
$\ d'inconnue $ x \in \mathbb{R} $
\end{center}%
}}

\end{document}

在此处输入图片描述

答案3

如果您希望使用自己的颜色,可以按照下面的代码定义它们,如下所示\definecolor

\definecolor{name}{color model}{values}

姓名= 您的颜色所用的任何名称。
颜色模型= RGB、HTML、rgb、cmyk、灰色
= 取决于模型,可以是十六进制、整数或浮点值,请参阅代码。

\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}

%extended color tables
\usepackage{xcolor}

%define custom colors here. I took some values which are close estimates.
\definecolor{chamois1}{RGB}{239,224,185}
\definecolor{chamois2}{rgb}{0.94,0.88,0.73} %percentage based
\definecolor{brun1}{cmyk}{0, 34, 90, 22}
\definecolor{brun2}{HTML}{#DEB887}

\begin{document}

\begin{center}
{\large \textbf{COMMENT RÉSOUDRE UNE ÉQUATION ?}}
\end{center}

\fcolorbox{brun}{chamois}
{\parbox{\linewidth}
    {
        some equation in here! use style as explained by others.
    }
}
\end{document}

结果:在此处输入图片描述

相关内容