Я определил это \newcommand
для биномиальных названий родов/видов, которые должны быть выделены курсивом:
\newcommand{\taxon}[1]{{\it #1}}
По какой-то причине он выделяет курсивом только соответствующий текст, если я использую \it
; \emph
или \textit
не работает (текст не изменяется).
Есть ли причина такого странного поведения? \textit
и \emph
работают отлично, если я применяю их напрямую.
решение1
Обновлять: \it
не рекомендуется в LaTeX2e, поэтому \itshape
вместо него используется .
\itshape
это декларативная форма. В это время текст выделен курсивом до конца текущей группы. \textit
выделяет аргумент курсивом:
{\itshape ...}
\textit{...}
\emph
подчеркивает аргумент, тогда как \em
является декларативной формой.
Определения макросов для этих вариантов:
\newcommand*{\taxon}[1]{{\itshape #1}}
\newcommand*{\taxon}[1]{{\em #1}}
\newcommand*{\taxon}[1]{\textit{#1}}
\newcommand*{\taxon}[1]{\emph{#1}}