\verb 并对齐

\verb 并对齐

当我在 align 中使用 verb 命令时出现错误。

我不喜欢使用 \texttt,因为下划线的长度不适合单下划线或双下划线 - 正确的长度介于两者之间。

这是我的代码:

\begin{align}
    \Verb|Phot_Flag| 0 \\
    \Verb{class_star} > 0.9
\end{align}

答案1

有一个examplep包您可以使用。

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{examplep}
\begin{document}

\begin{align}
    \PVerb{Phot_Flag } 0 \\
    \PVerb{class_star} > 0.9
\end{align}

\end{document}

在此处输入图片描述

答案2

如果您想要的只是使用_,那么您只需要对输入进行去标记化。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\vtt}[1]{%
  \text{\normalfont\ttfamily\detokenize{#1}}%
}

\begin{document}

\begin{align}
\vtt{Phot_Flag}  &= 0 \\
\vtt{class_star} &> 0.9
\end{align}

\end{document}

在此处输入图片描述

答案3

一种使用的方法verbatimbox

\documentclass{article}
\usepackage{verbatimbox,amsmath}
\begin{document}
\begin{myverbbox}{\PF}Phot_Flag\end{myverbbox}
\begin{myverbbox}{\CS}class_star\end{myverbbox}
\begin{align}
    \PF &= 0 \\
    \CS &> 0.9
\end{align}
\end{document}

在此处输入图片描述

您还可以为动词框提供可选指令:

\documentclass{article}
\usepackage{verbatimbox,amsmath,xcolor}
\begin{document}
\begin{myverbbox}[\scriptsize]{\PF}Phot_Flag\end{myverbbox}
\begin{myverbbox}[\itshape]{\CS}class_star\end{myverbbox}
\begin{align}
    \PF &= 0 \\
    \CS &> 0.9
\end{align}
\end{document}

在此处输入图片描述

相关内容