acm 模板 \left 和 \right 给出错误

acm 模板 \left 和 \right 给出错误

我正在使用 acm 模板,并且想要<>括号。我查看了一些关于这个问题的帖子,他们建议使用\left\right。但问题是当我使用它们时,他们给了我错误,说! Missing delimiter (. inserted).我想要编写像 这样的 html 代码<html>

我不需要拉长的 '<',因为它是delimiterfrom mathsymbols。我想要简单的 '<'。

以下是示例代码

\documentclass[prodmode,acmtecs]{acmsmall}

% Package to generate and customize Algorithm as per ACM style
\usepackage[ruled]{algorithm2e}
\usepackage{listings}
\usepackage{array}
\renewcommand{\algorithmcfname}{ALGORITHM}
\SetAlFnt{\small}
\SetAlCapFnt{\small}
\SetAlCapNameFnt{\small}
\SetAlCapHSkip{0pt}
\IncMargin{-\parindent}

% Document starts
\begin{document}

% Title portion
\title{Some Title}
\author{Some Name
\affil{Some University}}
\maketitle

$\left$ source $\right$
\end{document}

但如果我使用它$\langle$$\rangle$它不会给我任何错误,但会给出奇怪的左角度和右角度。

答案1

我建议创建一个代表 HTML 标签的命令。例如\htmltag

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\newcommand{\htmltag}[1]{%
  \scalebox{.6}[1]{$<$}{\ttfamily#1}\scalebox{.6}[1]{$>$}%
}
\begin{document}
There is \htmltag{source} and also \htmltag{img}.
\end{document}​

graphicx's\scalebox用于水平缩小<>(缩小到原始宽度的 60%),同时保持其垂直高度。您可以根据需要将其替换为任何其他符号(例如\langle和),也可以修改水平缩放参数或完全删除缩放。您无需使用和调整分隔符的大小。\rangle.6\left\right

目前,内容是使用 设置的\ttfamily。但是,根据用途,\mbox如果您的标签由多个单词组成,您可能希望将其放在 中,以避免在文本块边界处中断。

相关内容