So formatieren Sie den ersten Buchstaben eines Wortes in der Struktur \verb|| kursiv

So formatieren Sie den ersten Buchstaben eines Wortes in der Struktur \verb|| kursiv

Wie soll der erste Buchstabe eines Wortes in einer Struktur kursiv gesetzt werden ? Angenommen, ich möchte in \verb||kursiv setzen (oder unterstreichen) .G\verb|Good|

Antwort1

Ich bin nicht sicher, ob Sie das richtige Werkzeug für diese Aufgabe verwenden, und ich wäre vor einer Neudefinition vorsichtig \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}

Bildbeschreibung hier eingeben

Antwort2

Nutzen Sie die Möglichkeiten Ihres Editors, um die Zeichenfolge \verbdurch zu ersetzen \myverb. Es gibt auch Tools, die dies für mehrere Dateien tun können (falls Sie zu viele Dateien haben, um sie alle manuell zu öffnen).

Fügen Sie dann die Definition hinzu

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

zu Ihrer Präambel. Es wird davon ausgegangen, dass sich zwischen den vertikalen Balken mindestens ein Token befindet.

Bildbeschreibung hier eingeben

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

verwandte Informationen