我可以制作乳胶括号的变体吗?在某些方程系统中,我想使用如下图所示的左括号:
答案1
准备以下文件并调用它scmex10.vpl
(FAMILY SCMEX)
(FACE O 352)
(CODINGSCHEME TEX MATH EXTENSION)
(DESIGNSIZE R 10.0)
(COMMENT DESIGNSIZE IS IN POINTS)
(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
(CHECKSUM O 37254272422)
(FONTDIMEN
(SLANT R 0.0)
(SPACE R 0.0)
(STRETCH R 0.0)
(SHRINK R 0.0)
(XHEIGHT R 0.430555)
(QUAD R 1.000003)
(EXTRASPACE R 0.0)
(DEFAULTRULETHICKNESS R 0.039999)
(BIGOPSPACING1 R 0.111112)
(BIGOPSPACING2 R 0.166667)
(BIGOPSPACING3 R 0.2)
(BIGOPSPACING4 R 0.6)
(BIGOPSPACING5 R 0.1)
)
(MAPFONT D 0
(FONTNAME cmex10)
(FONTAT R 1.0)
(FONTDSIZE R 10.0)
)
(CHARACTER O 70
(CHARWD R 0.888891)
(CHARDP R 0.900009)
(VARCHAR
(TOP O 76)
(MID O 74)
(BOT O 76)
(REP O 76)
)
(MAP
(SETCHAR O 70)
)
)
(CHARACTER O 74
(CHARWD R 0.888891)
(CHARDP R 1.800018)
(MAP
(SETCHAR O 74)
)
)
(CHARACTER O 76
(CHARWD R 0.888891)
(CHARDP R 0.300003)
(VARCHAR
(REP O 76)
)
(MAP
(SETCHAR O 76)
)
)
运行以下 shell 命令
vptovf scmex10.vpl
在工作目录中,您将找到文件scmex10.tfm
和scmex10.vf
。在同一工作目录中准备以下 LaTeX 文件:
\documentclass{article}
\DeclareFontFamily{OMX}{scmex}{}
\DeclareFontShape{OMX}{scmex}{m}{n}{<->sfixed*scmex10}{}
\DeclareSymbolFont{straightbrace}{OMX}{scmex}{m}{n}
\DeclareMathDelimiter{\straightbrace}{\mathopen}{straightbrace}{'70}{straightbrace}{'70}
\begin{document}
\[
\left\straightbrace
\begin{array}{@{\,}l}
a = 1\\
b = 2\\
c = 3\\
d = 4\\
e = 5
\end{array}
\right.
\]
\end{document}
结果如下:
如果你真的喜欢它,那么就把scmex10.tfm
和scmex10.vf
文件放在你本地 TeX 树的适当位置,然后尽情享受吧。你可能想用.sty
这四行\Declare...
代码做一个小文件。