%20comando%20personalizado.png)
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 \centerit
comando para receber dois argumentos, mas não usou nenhum deles #1
e #2
no 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}