首先:抱歉我的英语不好,希望您能理解。其次:我必须\reflectbox
在 newtheorem 环境中使用。问题是,当我输入例如 时\reflectbox{D}
,字母 D 会向错误的方向倾斜(向左)。可以修复它吗?
答案1
\reflectbox
正如大卫在评论中所说,做出右倾的命令本质上就是德向左倾斜。如果存在一种“反向斜体”字体,其中斜体字母向左倾斜,那就太好了,但我不知道有这样的事。
如果你是仅有的使用特定的字母“D”,那么您可以利用该字母的垂直对称性,并将其旋转 180 度而不是反射它(当在像定理一样的斜体环境中时)。
这里有一些代码可以证明这一点。
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\newtheorem{theorem}{Theorem}
\newcommand\D{\reflectbox{D}}
\begin{document}
\noindent $\D$ is true.
\begin{theorem} $\D$ is true.\end{theorem}
\newcommand\DD{\rotatebox[origin=c]{180}{D}}
\begin{theorem} $\DD$ is true.\end{theorem}
\end{document}
另一个选项是阻止定理环境将其内容斜体化。这可以通过在我的示例代码中紧接着该\usepackage{amsmath}
行添加以下两行来实现:
\usepackage{amsthm}
\theoremstyle{definition}