\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}}

プリアンブルに追加します。縦棒の間には少なくとも 1 つのトークンがあることを前提としています。

ここに画像の説明を入力してください

\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}

関連情報