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}

在此輸入影像描述

相關內容