为什么我的代码中包含“\fbox”的行不起作用?

为什么我的代码中包含“\fbox”的行不起作用?

我的代码中有这一行:

\fbox{\ker(r \lambda)_* \cong\mathbb{Z}/p^{a+t-\min\{a,b\}}}

这是我从一开始的文件

 \documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
% Sprache (neue deutsche Rechtschreibung)
\usepackage[ngerman]{babel}
% Mathematik
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz-cd}

\usepackage{mathtools}
\usepackage{commath}
\usepackage{bbm}
\usetikzlibrary{babel}
 \usetikzlibrary{shapes.geometric}
 
\usepackage[margin= 1 in]{geometry}

%\addtolength{\oddsidemargin}{-.875in}
    \addtolength{\evensidemargin}{-.575in}
    %\addtolength{\textwidth}{1.75in}

    \addtolength{\topmargin}{-.275in}
    \addtolength{\textheight}{- .1 in}

\title{Master Thesis}
\author{Jacob }
\date{Feb 21}

\begin{document}

但是我提到的那行没有编译,有人能告诉我为什么我的代码不起作用吗?

答案1

默认情况下,(“框架框”)的内容\fbox以文本模式处理。由于指令的参数\fbox是数学内容,因此您需要通知 LaTeX 切换到数学模式。您可以通过替换

\fbox{\ker(r \lambda)_* \cong\mathbb{Z}/p^{a+t-\min\{a,b\}}}

\fbox{$\ker(r \lambda)_* \cong\mathbb{Z}/p^{a+t-\min\{a,b\}}$}

或者,如果所讨论的段落发生在数学模式中(例如,在显示的等式中),您可以使用\boxed。例如,

$ \boxed{\ker(r \lambda)_* \cong\mathbb{Z}/p^{a+t-\min\{a,b\}}} $

该宏\boxed由包提供amsmath


在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\fbox{$\ker(r \lambda)_* \cong\mathbb{Z}/p^{a+t-\min\{a,b\}}$}

$\boxed{\ker(r \lambda)_* \cong\mathbb{Z}/p^{a+t-\min\{a,b\}}}$
\end{document}

相关内容