My goal is to scale the tt font down starting someplace in the document.
I achieved it by using \fontsize{7pt}{11pt}\selectfont:
\documentclass[parskip=half-]{scrreprt}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[headsepline,plainheadsepline,manualmark]{scrlayer-scrpage}
\begin{document}
\section{Test}
This is a normal text. \large{Large text}
\ttfamily
This is a tt family text. \large{Large text}
\fontsize{7pt}{11pt}\selectfont
This is a tt family text. \large{Large text}
\end{document}
The problem is that \large is still the same size as before.
How I scale everything?



\texttt{}syntax, rather than a\ttfamilysyntax, you could define a new command\newcommand\smalltt[1]{\texttt{\small#1}}, where I chose\smallas the desired size, but could be changed to\footnotesize, etc. – Steven B. Segletes Aug 26 '21 at 09:10