latex 命令(斜体和居中)自定义命令

latex 命令(斜体和居中)自定义命令

我想请您帮助我完成两个命令(在 latex .tex 环境中)。第一个命令需要一个名为 redbold 的命令,在这个命令中,我需要将文本设置为红色并加粗。第二个命令需要一个名为 centerit 的命令。在这种情况下,我需要居中对齐和斜体样式。只有斜体样式在这里对我不起作用。我希望有人能帮我完成这项任务。祝您有美好的一天,并提前感谢您的帮助。

这是我的代码:

\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}

答案1

欢迎来到 TeX.SE。为什么你声明\centerit命令需要两个参数,但在替换文本中却没有使用 和#1#2此外,你使用一个可选(空)参数(加上一个强制参数)调用它,但你没有使用定义带有可选参数(即 )的宏的语法\newcommand{\centerit}[numargs][default]{replacement text}

我希望以下内容可以满足您的要求:

\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}

在此处输入图片描述

相关内容