如何將 \verb|| 中單字的第一個字母變成斜體結構

如何將 \verb|| 中單字的第一個字母變成斜體結構

結構中單字的第一個字母如何斜體\verb||?假設我想要Gin為斜體(或底線) \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}

相關內容