我正在尝试减小字体大小\texttt{}
,但问题是,当我这样做时,整个文本(tt 除外!!)都缩小了。
我目前的包裹如下:
\usepackage{stfloats}
\usepackage{tabularx, makecell}
\usepackage{multirow}
\usepackage[dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{balance, xurl}
我正在尝试重新定义一个命令,以便能够以简单的方式使用它:
\newcommand{\commentEx}[1]{\textcolor{OliveGreen}{\textbf{\texttt{#1}}}}
笔记:我之前用过fancyvrb
,但是它没有换行,导致水平框溢出。因此,我不想用它。
答案1
像这样吗?
编辑以供使用\NewCommandCopy
,而不是\let
用于复制。
\documentclass{article}
\NewCommandCopy{\svtt}{\texttt}
\renewcommand\texttt[1]{\svtt{\footnotesize#1}}
\begin{document}
This is \texttt{a test of tt size} back to normal?
\end{document}
如果你只希望它影响\commentEx
而不是所有出现的\texttt
,你可以这样做:
\documentclass{article}
\usepackage{palatino}
\usepackage{stfloats}
\usepackage{tabularx, makecell}
\usepackage{multirow}
\usepackage[dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{balance, xurl}
\newcommand{\commentEx}[1]{\textcolor{OliveGreen}{\textbf{\texttt{%
\fontsize{8pt}{10pt}\selectfont#1}}}}
\begin{document}
This is \texttt{a test of tt size} back to normal?
This is \commentEx{a test of tt size} back to normal?
\end{document}
这里,我选择palatino
,只是因为该tt
字体有粗体可供选择。