我怎样才能将证明名称改为粗体?

我怎样才能将证明名称改为粗体?

我使用以下方法更改了证明名称 \renewcommand{\proofname}{Demonstração:} ,但我想要名称“示威游行“以粗体字体显示。我该怎么做?拜托!

答案1

amsthm包中,证明名称样式为\itshape。您可以\bfseries使用\xpatchcmd以下命令将其更改为:

\documentclass{article}
\usepackage{amsthm,regexpatch}

\usepackage[portuges]{babel}
\renewcommand{\proofname}{Demonstração}

\makeatletter
\xpatchcmd{\proof}{\itshape}{\bfseries}{}{}
\xpatchcmd{\proof}{.}{:}{}{} % After \proofname will be colon instead of dot
\makeatother

\begin{document}

\begin{proof}
Texto.
\end{proof}

\end{document}

答案2

正如其他人提到的,logicproof 似乎没有 \proofname 命令。无论哪种方式,您都可以像这样添加\textbf{}一个:\renewcommand

\renewcommand{\proofname}{\textbf{Demonstração}:}

答案3

如果你看到手册的第 11 页,amsthm你会看到建议将此代码写在文档的序言中

\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item\relax
{\itshape  %<- font shape
#1\@addpunct{.}}\hspace\labelsep\ignorespaces %<- includes punctuation code
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother

在代码中,我注释了itshape使用的行和标点符号。然后,要获得所需的输出,请使用以下 MWE 中的类似代码

\documentclass{article}
\usepackage[portuges]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item\relax
{\bfseries % <- from itshape to bfseries
#1\@addpunct{:}}\hspace\labelsep\ignorespaces % change . for :
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother
\begin{document}
\begin{proof}
This proof is left as an exercise to the reader.
\end{proof}
\end{document}

在此处输入图片描述

相关内容