我正在使用的字体在LaTeX中没有倾斜/倾斜变体(NB:不是斜体),我想在某些地方使用倾斜文本.
是否有一种简单的方法来倾斜文本而不必生成全新的字体文件等?
一个建议的解决方案是:
\renewcommand{\textsl}[1]{\tikz[baseline=(X.base)] \node[xslant=0.2231153] (X) {#1};}
这对于一个或两个单词很有效,但是tikz节点不会跨越线,因此它不适用于,例如,一个定理环境.
显然,快速而肮脏的方法不会产生特殊的字距或间距,但我并不担心.但是,需要13度的剪切/倾斜.
使用具有斜体的字体.除非您正在营销,否则标准字体是最好的.
您可以在XeLaTeX中轻松完成此操作:
\usepackage{fontspec}
...
\fontspec[ItalicFont=*,ItalicFeatures=FakeSlant]{Minion Pro}
Run Code Online (Sandbox Code Playgroud)
然而,如果有任何机会你可以获得真正的斜体,那么这是非常不受欢迎的.
更新:为何不受欢迎?因为字体轮廓不是为了扭曲而设计的!除了两个方向上的线性缩放之外的任何类型的变换将改变字母的内/外曲线之间的关系,有效地违背字体设计者的意愿.
如果你想用不同于罗马的字体突出显示某些东西而不是使用斜体,那么尝试一些完全不同的东西,例如协调无衬线字体.
| 归档时间: |
|
| 查看次数: |
4651 次 |
| 最近记录: |