TexMaker 用户命令中含有文字“@”

TexMaker 用户命令中含有文字“@”

我想要制作一个作为一键式序言的用户命令。

\documentclass[answers,10pt]{article}

\usepackage[margin=1.in]{geometry}
\input{mystyle.sty}

\makeatletter
\@ifclassloaded{exam}{
\usepackage{color}
\usepackage[english]{babel}
\usepackage{amsmath,amssymb,amsthm,mathdots}
\usepackage{graphicx}

\definecolor{SolutionColor}{rgb}{0.1,0.3,1}

\unframedsolutions
\shadedsolutions
\definecolor{SolutionColor}{rgb}{0.9,0.9,1}
\renewcommand{\solutiontitle}{\textbf{Solution: }}
}{
\newtheoremstyle{sol}
{3pt}
{3pt}
{}
{}
{\bfseries}
{:}
{.5em}
{}
\theoremstyle{sol}
\newtheorem*{solution}{Solution}
}
\makeatother

以上就是前言。但是,由于“@”是 texmaker 的通配符语法,因此默认为通配符。我想知道是否有办法编写不会被视为通配符的文字 @。

感谢您的任何帮助。

答案1

当您加载文章并进行考试测试时,您在测试中显示的情况始终是错误的,所以它只会使序言变得更大并且执行速度更慢?

\makeatletter您只需要在末尾添加测试块,mystyle.sty然后您只需要\input{mystyle.sty}使用更惯用的乳胶编写它,\usepackage{mystyle}

相关内容