Me gustaría ver lo siguiente en mi archivo de látex: una vez que use el \textit{...}
comando, me gustaría ver que este texto no solo tenga la fuente en cursiva, sino que también tenga el color azul. Quiero aplicar esto en todo el documento. En lugar de tener que especificarlo para cada parte del texto que debe tener esta fuente, ¿hay alguna manera de especificarlo al principio del documento de manera que se aplique a todo el documento? Básicamente quiero cambiar las propiedades predeterminadas del \textit{...}
comando.
Respuesta1
Esto es muy fácil con (Xe|Lua)LaTeX:
\documentclass{article}
\usepackage{fontspec}
\usepackage{xcolor}
\setmainfont{Latin Modern Roman}[
ItalicFeatures={Color=blue},
]
\begin{document}
Some text \emph{emphasized} and \textit{in italic}.
\end{document}
Con pdflatex
esto es un poco más complicado:
\documentclass{article}
\usepackage{xcolor}
\makeatletter
\DeclareRobustCommand{\itshape}{%
\not@math@alphabet\itshape\mathit
\fontshape\itdefault\selectfont
\color{blue}%
}
\makeatother
\begin{document}
Some text \emph{emphasized} and \textit{in italic}.
\end{document}
Sin embargo , tenga cuidado de no utilizar \itshape
entre párrafos.
Respuesta2
Aquí hay un comando, llamado \coloremph
, que se basa en \emph
para permitir que el material enfatizado se represente en un color. El color predeterminado es blue
, pero se puede anular proporcionando un color diferente en el argumento opcional de \coloremph
.
Con esta configuración, cualquier material resaltado "interno" se representará con la forma de fuente vertical, pero con el color del material resaltado circundante. Descomentar la directiva
%\renewcommand\eminnershape{\upshape\color{black}} % optional
si desea que el material interior resaltado esté tipografiado en negro.
Aquí está el MWE completo (ejemplo de trabajo mínimo):
\documentclass{article}
\usepackage[dvipsnames,svgnames,x11names]{xcolor} % for lots of predefined color names
\newcommand\coloremph[2][blue]{\textcolor{#1}{\emph{#2}}}
%\renewcommand\eminnershape{\upshape\color{black}} % optional
\begin{document}
Hello, World.
\coloremph{Once upon a \emph{very strange} time, \dots}
\coloremph[Coral3]{Once upon a \emph{very strange} time, \dots}
\coloremph[MediumPurple]{Once upon a \emph{very strange} time, \dots}
Hello World.
\end{document}