使用内联逐字的新命令

使用内联逐字的新命令

我想像下面代码中的注释行一样逐字定义一个命令。

\documentclass{article}
    \usepackage{amsmath,amsfonts,amssymb}

%   \newcommand{\example}[1]{\verb!#1! : #1}

\begin{document}

\noindent \verb!$\textbf{A}^\intercal$! : $\textbf{A}^\intercal$
\\
\example{$\textbf{A}^\intercal$}$

\end{document}

我该如何实现这一点?是否可以不花美元来提出论点?

答案1

@Marco 提到的问题逐字文本无法在 PDF 中正确显示以及引用的为什么逐字不工作在尝试解释宏中逐字命令的困难。

但根据 MWE 中的代码,\newcommand{\example}[1]{\verb!#1! : #1} 您似乎希望能够显示 LaTeX 代码及其输出:

在此处输入图片描述

一种方法是使用LTXexample来自包裹showexpl

\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{xcolor}
\usepackage{showexpl}

\lstdefinestyle{demoLatexStyle}{
    basicstyle=\small\ttfamily,
    numbers=none,
    frame=none,
    backgroundcolor=\color{yellow},
    pos=r
}

\begin{document}
\begin{LTXexample}[style=demoLatexStyle]
$\textbf{A}^\intercal$
\end{LTXexample}
\end{document}

相关内容