comandos de látex (cursiva y centrado) comando personalizado

comandos de látex (cursiva y centrado) comando personalizado

Quiero pedirle ayuda con dos comandos (en el entorno látex .tex). El primero necesita un comando que se llama redbold, en este comando necesito formar el texto en color rojo y estilo en negrita. En el segundo necesito un comando que se llama centerit. En este caso necesito una alineación central y un estilo en cursiva. Sólo que el estilo en cursiva no me funciona aquí. Espero que alguien pueda ayudarme en esta tarea. Que tengas buen día y te agradezco de antemano tu ayuda.

Aquí está mi código:

\documentclass{article}
\usepackage{xcolor}
\definecolor{lb}{RGB}{44, 139, 183}
\newcommand\redbold[2]{\textcolor{#1}{{\fontseries{b}\selectfont #2}}}
\newcommand\centerit[2]{{\textit{}}\centering}
\begin{document}

\redbold{red}{red and bold}
\vspace{5em}


\centerit[]{center and italic}
\end{document}

Respuesta1

Bienvenido a TeX.SE. ¿Por qué declaró su \centeritcomando para tomar dos argumentos pero no usó ninguno de #1y #2en el texto de reemplazo? Además, lo llamaste con un argumento opcional (vacío) (más uno obligatorio), pero no usaste la sintaxis para definir una macro que toma un argumento opcional (que sería \newcommand{\centerit}[numargs][default]{replacement text}).

Lo siguiente debería hacer lo que quieras, espero:

\documentclass{article}
\usepackage{xcolor}
\definecolor{lb}{RGB}{44, 139, 183}

\newcommand{\redbold}[2]{%
  \textcolor{#1}{\fontseries{b}\selectfont #2}}

\newcommand{\centerit}[1]{%
  \par\begingroup\centering\itshape #1\par\endgroup
}

\begin{document}

\redbold{red}{red and bold}
\vspace{5em}

\centerit{center and italic}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada