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}

여기에 이미지 설명을 입력하세요

관련 정보