如何在新命令中插入重音词?

如何在新命令中插入重音词?

我有以下命令

\newcommand{\startsection}[4]{
\gdef\classname{#2}
\subsection*{\label{#3}{\bf {\sc #1} #2}}{
\rule[1em]{\hsize}{4pt}\vskip -1em
\vskip .1in 
#4
}%
}

我按照以下方式使用它

\startsection{Anotaci\'on}{Lazy}{l0}

但我的结果如下

懒惰

我希望得到的结果如下

懒惰

我该如何解决它?

谢谢

答案1

检查一下:

\documentclass{book}
\usepackage{mathpazo}
\makeatletter
\newcommand{\startsection}[4]{
\gdef\classname{#2}
\subsection*{\label{#3} \textbf{\textsc{#1} #2}}{
\rule[1em]{\hsize}{4pt}\vskip -1em \vskip .1in #4
}%
}
\makeatother

\begin{document}

\startsection{Anotaci\'on}{Lazy}{l0}

\end{document}

答案2

还要注意尾随空格:

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\newcommand\startsection[4]{%
  \gdef\classname{#2}%
  \subsection*{\label{#3}\textbf{\textsc{#1} #2}}{%
  \rule[1em]{\hsize}{4pt}\vskip -1em \vskip .1in #4}}

\begin{document}
\startsection{Anotación}{Lazy}{l0}

\end{document}

在此处输入图片描述

相关内容