Is there a generally applicable technique which will, for any tag/environment used in a LaTeX document, allow the default styling of the contents of instances of that tag/environment to be tweaked in the preamble?
For instance, if I decided that all instances of
\emph{}in the document should have their contents rendered not only italicised (a common default) but also bold, then what would I do?Similarly, if I decided that all instances of
\begin{verbatim}...\end{verbatim}should have their contents rendered not only in a monospaced font (a common default) but also on a grey background, then what would I do?
But more importantly than simply explaining how to handle these two example cases, please can you outline a procedure a LaTeX user can follow in all cases in order to be able to change the styling of any given tag/environment.

<style>element in the<head>section of an HTML document. This would be a generally applicable single-step solution. However, if there is no generally applicable single-step solution, that does not mean there is no generally applicable solution. How, @egreg (and others reading this), if you did not know how to style a tag/environment, would you approach the problem of first finding out how to style it and second styling it using the preamble or some other document-wide mechanism? – Jul 04 '12 at 17:28\sectionhas to do much more than a<head>tag in HTML, where, for instance, there's no problem with page breaking, widows and orphans. Comparing (La)TeX and HTML is really wrong. – egreg Jul 04 '12 at 17:42\sectionin LaTeX and<head>in HTML. However, the preamble in LaTeX is comparable to<head>in HTML. – Jul 04 '12 at 17:45\sectionto<h1>. LaTeX wasn't designed to be easily stylable by authors. On the other hand ConTeXt is (as far as I know – I never really used it) much easier to style in this way. – Caramdir Jul 04 '12 at 18:33<style>), JavaScript, etc.). Except of course that LaTeX automates many tasks (toc, ...). – Caramdir Jul 04 '12 at 18:38