comandos de látex (itálico e centralização) comando personalizado

comandos de látex (itálico e centralização) comando personalizado

Quero pedir sua ajuda em dois comandos (no ambiente latex .tex). O primeiro precisa de um comando que se chama redbold, neste comando preciso formar o texto na cor vermelha e no estilo negrito. No segundo preciso de um comando chamado centerit. Neste caso, preciso de um alinhamento central e um estilo itálico. Somente o estilo itálico não está funcionando para mim aqui. Espero que alguém possa me ajudar nesta tarefa. Tenha um bom dia e agradeço antecipadamente pela sua ajuda.

Aqui está o meu 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}

Responder1

Bem-vindo ao TeX.SE. Por que você declarou seu \centeritcomando para receber dois argumentos, mas não usou nenhum deles #1e #2no texto de substituição? Além disso, você a chamou com um argumento opcional (vazio) (mais um obrigatório), mas não usou a sintaxe para definir uma macro que recebe um argumento opcional (que seria \newcommand{\centerit}[numargs][default]{replacement text}).

O seguinte deve fazer o que você deseja, 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}

insira a descrição da imagem aqui

informação relacionada