%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%EB%AA%85%EB%A0%B9.png)
라텍스 .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}