在 Word 中,我可以包含 Unicode 符号 U+1D53C(输入数字并按 Alt+C)并分配斜体格式:
如何在 LaTeX 中获得相同的结果?
我试过:
\mathit{\mathbb{E}}
{\it \mathbb{E}}
\mathit{ \unicode{x1D7D9} \; \unicode{x1D53C}}
我仍然得到非斜体的结果:
此外,以下示例均为非斜体的黑板粗体字体:
在数学模式下我可以使用哪些字体样式?
我怎样才能倾斜数学模式的内容?应用一些图形变换?
我希望避免在序言中提出多余的定义。
答案1
中的命令unicode-math
是\mathbbit
或\symbbit
。它仅支持 Unicode 中定义的少数字母。
答案2
你可以用 XeLaTeX 或 LuaLaTeX 来实现。也可以用 伪造倾斜来实现pdflatex
,但这需要一整套虚拟字体。
\documentclass{article}
\usepackage{unicode-math}
\setmathfontface{\slantedmath}{Latin Modern Math}[FakeSlant=0.25]
\begin{document}
$
答案3
在pdflatex
,借用剪切变换一个“盒子”
\documentclass{article}
\usepackage{amssymb}
\newsavebox{\foobox}
\newcommand{\slantbox}[2][.3]
{%
\mbox
{%
\sbox{\foobox}{#2}%
\hskip\wd\foobox
\pdfsave
\pdfsetmatrix{1 0 #1 1}%
\llap{\usebox{\foobox}}%
\pdfrestore
}%
}
\begin{document}
$\slantbox{$\mathbb{E}$} = mc^2$
\end{document}