LaTeX技巧902:使斜体中的括号保持直立

在使用 \emph\textit\textsl 等命令?#20445;?#25105;们往往希望西文字符倾斜,但括号保持直立。这是因为,括号并不是字母,让它们也倾斜一则没有意义,二则看起来奇怪。 Clemens 提供的 embrac 宏包解决了这个问题。

基本用法

宏包的基本用法十分简单,只需要加载它就好了。默认情况下,圆括号和方括号已经设置好直立了。

\documentclass{article}
\usepackage{embrac}
\begin{document}
\textit{[(italic)]}

\textsl{[(slant)]}

\emph{[(emphasis)]}
\end{document}

开关 有?#20445;?#25105;们可能需要在部分情况下,让括号也变成倾斜的。这时候,我们需要组合使用 \EmbracOff\EmbracOn 两个命令。

\documentclass{article}
\usepackage{embrac}
\begin{document}
\textit{[(italic)]}

\EmbracOff
\textsl{[(slant)]}
\EmbracOn

\emph{[(emphasis)]}
\end{document}

花括号 宏包默认没有将花括号也设置为直立体,按文档的说法,可以通过 \AddEmph 命令设置实现。但我的尝试没有成功。

  • Update 2017-7-4: 下列代码在 pdfLaTeX 下能编译得到预期结果,但在 XeLaTeX 下则不然。

  • Update 2017-7-4: 经过反馈,作者确认这是一个 bug,并已修复。同时宏包版本号升为 0.7。在新版本中,一切正常。

    \documentclass{article}
    \usepackage{embrac}
    \AddEmph{\{}[-.04em]{\}}[,-.15em]
    \begin{document}
    
    \textit{\{[(italic)]\}}
    
    \textsl{\{[(slant)]\}}
    
    \emph{\{[(emphesis)]\}}
    \end{document}

注意事项

embrac 是通过修改 \emph, \textit, \textsl,实现这一目的的。因此,\em, \itshape, \slshape 命令依旧保留了斜体的括号。

选自:https://liam0205.me/2017/07/03/upright-braces-in-italic-mode/

分享到:
未经允许不得转载:LaTeX技巧902:使斜体中的括号保持直立
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入?#29275;?#35753;LaTeX学习不再纠结,请点击下图咨询详情

      ?#35753;?#35780;论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系[email protected]
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。


        如果您投稿或者希望加入我们团队,请发送您的简历到[email protected]

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们
        拳皇命运怎么快速的得到更多的装备
        龙江麻将下载 火影忍者卡卡西 0421阿森纳vs切尔西 北极奇迹闯关 加拿大 快乐8 七福神怎么玩 9.8广东11选5计划 丛林巫师投注 无限法则游戏下载 守财奴巴尔扎克名著