我使用 \tenbai 定义了新命令,级别为节。如何让 \tenbai 成为粗体,而目录中的其他部分不成为粗体?谢谢
这是我的代码。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{vietnam}
\newcounter{sobai}
\newcommand{\tenbai}[1]{%
\par
\stepcounter{sobai}%
\noindent
\begin{tabular}{@{} p{\linewidth} @{}}
\hline \hline
\hfill\bfseries\huge\strut \S\thesobai. #1\hfill\mbox{} \\
\hline \hline
\end{tabular}%
\addcontentsline{toc}{section}{\S\thesobai. #1}%
\par\nobreak
}
\begin{document}
\tenbai{Số phức}
\section{Khái niệm số phức - Hai số phức bằng nhau}
\section{Phép cộng, trừ và nhân hai số phức}
\section{Số phức liên hợp - Môđun của số phức}
\section{Phép chia cho số phức khác 0}
\end{document}
我想将 $\S 1$ 部分设为粗体,但不将其他部分设为粗体,例如 \section{当前部分 - 当前部分设为粗体}...
答案1
一个简单的选项是,您可以使用sectsty
包来重新定义部分字体。其他选项包括titlesec
包或甚至重新定义类section
中的宏article
。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{vietnam}
\usepackage{sectsty}
\sectionfont{\normalfont}
\newcounter{sobai}
\newcommand{\tenbai}[1]{%
\par
\stepcounter{sobai}%
\noindent
\begin{tabular}{@{} p{\linewidth} @{}}
\hline \hline
\hfill\bfseries\huge\strut \S\thesobai. #1\hfill\mbox{} \\
\hline \hline
\end{tabular}%
\addcontentsline{toc}{section}{\S\thesobai. #1}%
\par\nobreak
}
\begin{document}
\tenbai{Số phức}
\section{Khái niệm số phức - Hai số phức bằng nhau}
\section{Phép cộng, trừ và nhân hai số phức}
\section{Số phức liên hợp - Môđun của số phức}
\section{Phép chia cho số phức khác 0}
\end{document}