
構造内の単語の最初の文字を斜体にするにはどうすればよいでしょうか。で を\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}