Как выделить курсивом первую букву слова в структуре \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}

Связанный контент