我想像下面代码中的注释行一样逐字定义一个命令。
\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}