我使用以下方法更改了证明名称
\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}