如何在 \verb|| 结构中将单词的首字母设为斜体

如何在 \verb|| 结构中将单词的首字母设为斜体

如何在结构中将单词的首字母设为斜体\verb||?假设我想G在 中使用斜体(或下划线) \verb|Good|

答案1

我不确定您是否使用了正确的工具来完成这项工作,并且我对重新定义持谨慎态度\verb

\documentclass{article}
\usepackage{xparse}

\ExplSyntaxOn
\NewDocumentCommand\iverb{v}
 {
  \xyz_verbit_split:n { #1 }
 }
\cs_new_protected:Nn \xyz_verbit_split:n
 {
  \texttt
   {
    \underline { \tl_head:n { #1 } }
    \tl_tail:n { #1 }
   }
 }
\ExplSyntaxOff

\begin{document}

\verb|Good|

\iverb|Good|

\end{document}

在此处输入图片描述

答案2

使用编辑器的功能将字符串替换\verb\myverb。还有一些工具可以对一组文件执行此操作(以防文件太多而无法手动打开它们)。

然后添加定义

\def\myverb|#1#2|{\texttt{\underline{#1}#2}}

到你的序言。它假设垂直线之间至少有一个标记。

在此处输入图片描述

\documentclass{article}
\newcommand\myverb{}% Make sure \myverb is undefined
\def\myverb|#1#2|{\texttt{\underline{#1}#2}}
\begin{document}
\myverb|Good|
\myverb|Goo|
\myverb|Go|
\myverb|G|
%\myverb|| % This gives an error
\end{document}

相关内容