逐字内联

逐字内联

我想写一些类似这样的内联内容:

这是段落元素<p>

我使用verbatim来编写 HTML 元素部分,但无法在一行中形成所有内容。我得到如下结果:

这是段落元素
<p>

在浏览了论坛上的一些答案后,我发现我应该使用\verb
有人能帮我纠正我的代码吗:

This is paragraph element
\begin{verbatim}
<p>
\end{verbatim}

答案1

要排版内联逐字材料,最好使用宏\verb\Verb;后者由fancyvrb包提供。如果加载了该包并执行了指令\VerbatimFootnotes,甚至可以\Verb在脚注中包含指令。(使用 则无法做到这一点\verb。)

请注意,\verb\Verb不要使用成对的花括号({})来分隔它们的参数;而是使用任何非字母符号(除了*”),而这在逐字材料本身中是不会出现的。(即使\verb{<p>{是合法的,但我是第一个指出它看起来非常奇怪的人。)

如果您希望使用“常规”文本字体而不是等宽字体来呈现内联逐字材料,请考虑加载listings包并写入“ Paragraph element \lstinline{<p>}”。

在此处输入图片描述

\documentclass{article}
\usepackage{fancyvrb} % for "\Verb" macro
\VerbatimFootnotes    % enable use of \Verb in footnotes

\setlength\textheight{3cm} % just for this example

\begin{document}
\obeylines
Paragraph element \verb+<p>+
Paragraph element \verb_</p>_
Paragraph element \Verb^<p>^
Paragraph element \Verb#</p>#
\VerbatimFootnotes
Some text.\footnote{In a footnote: \Verb"<p>",  \Verb:</p>:.}
\end{document} 

答案2

代码高尔夫与xparse它的v- 参数说明符,含义verbatim或仅仅用作\verb!<p>!例子。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{xparse}

\NewDocumentCommand{\ShowInline}{v}{%
#1%
}

\begin{document}
Some HTML \ShowInline{<p>}

End tag for HTML\ShowInline{</p>}
\end{document}

在此处输入图片描述

相关内容