我正在尝试将逐字文本放入节点内(在投影仪框架中):
\begin{frame}[fragile]{P}
\tikzstyle{cell} = [rectangle, draw, thin , fill=black!10 , minimum size=5mm]
\begin{tikzpicture}[node distance=3cm, auto,>=latex', thick, overlay]
\path[->,draw]<1-> node[cell] (p) {Text at \verb!p!};
\end{tikzpicture}
\end{frame}
但它无法编译并产生错误。如果\verb!p!
用其他任何内容替换,例如“ p
”,它就会编译。请注意,我还尝试在框架选项中输入“ fragile
”。提前谢谢您!
答案1
您可以\Verb
使用幻想VRB包裹:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{fancyvrb}
\usetikzlibrary{arrows}
\begin{document}
\begin{frame}[fragile]{P}
\tikzstyle{cell} = [rectangle, draw, thin , fill=black!10 , minimum size=5mm]
\begin{tikzpicture}[node distance=3cm, auto,>=latex', thick, overlay]
\path[->,draw] node[cell] (p) {Text at \Verb!p!};
\end{tikzpicture}
\end{frame}
\end{document}
作为卡拉姆迪尔在评论中正确地怀疑,如果article
使用另一个文档类(例如),则无需使用\Verb
,并且标准\verb
命令将会起作用。
您还应该考虑使用\texttt{p}
而不是\verb!p!
(因为 托比约恩T如果您只是想对“p”字符使用等宽字体,则可以参见他在评论中所建议的方法。