Make \var work correctly in math mode.

This commit is contained in:
Fred Drake 1998-11-30 14:42:59 +00:00
parent 87dfd3cfbf
commit fa1cceb91f
1 changed files with 8 additions and 2 deletions

View File

@ -626,8 +626,14 @@
\newcommand{\samp}[1]{`\code{#1}'} \newcommand{\samp}[1]{`\code{#1}'}
% This weird definition of \var{} allows it to always appear in roman % This weird definition of \var{} allows it to always appear in roman
% italics, and won't get funky in code fragments when we play around % italics, and won't get funky in code fragments when we play around
% with fonts. % with fonts. This also works directly in math mode.
\newcommand{\var}[1]{\normalsize\textrm{\textit{#1\/}}} \newcommand{\var}[1]{%
\ifmmode%
\hbox{\normalsize\textrm{\textit{#1\/}}}%
\else%
\normalsize\textrm{\textit{#1\/}}%
\fi%
}
\renewcommand{\emph}[1]{{\em #1}} \renewcommand{\emph}[1]{{\em #1}}
\newcommand{\dfn}[1]{\emph{#1}} \newcommand{\dfn}[1]{\emph{#1}}
\newcommand{\strong}[1]{{\bf #1}} \newcommand{\strong}[1]{{\bf #1}}