Sqrcaps 的撇号位置太低

Sqrcaps 的撇号位置太低

我正在使用该sqrcfamily字体,但我觉得撇号太低了。我想将其提高。

考虑以下代码:

\documentclass{book}
\usepackage{sqrcaps}
\usepackage{scalerel}
\begin{document}
\Large
\thispagestyle{empty}
\vstretch{2.25}{\textbf{\sqrcfamily{A p o s t r o p h e ' s \, T o o \, L o w}}}
\end{document}

产生

在此处输入图片描述

问题:我怎样才能将撇号升高,使撇号的顶部高于其左侧的 E?有没有办法指定一次,每次在文档中输入撇号时都会将撇号升高?

谢谢。

答案1

低撇号似乎是一种设计选择。

\documentclass{article}
\usepackage{sqrcaps}
\usepackage{microtype}
\usepackage{graphicx}

\ExplSyntaxOn

\NewDocumentCommand{\SQ}{m}
 {
  \scalebox{1}[2.25]{\textls[400]{\sqrcfamily\mlchristian_sqrcaps:n {#1}}}
 }

\cs_new_protected:Nn \mlchristian_sqrcaps:n
 {
  \tl_set:Nn \l_tmpa_tl { #1 }
  \tl_replace_all:Nnn \l_tmpa_tl { `` } { \mlchristian_sqrcaps_raise:n { `` } }
  \tl_replace_all:Nnn \l_tmpa_tl { '' } { \mlchristian_sqrcaps_raise:n { '' } }
  \tl_replace_all:Nnn \l_tmpa_tl { ` } { \mlchristian_sqrcaps_raise:n { ` } }
  \tl_replace_all:Nnn \l_tmpa_tl { ' } { \mlchristian_sqrcaps_raise:n { ' } }
  \tl_use:N \l_tmpa_tl
 }

\cs_new_protected:Nn \mlchristian_sqrcaps_raise:n { \raisebox{0.5ex}{#1} }

\ExplSyntaxOff

\begin{document}

\SQ{Apostrophe's too ``low''}

\end{document}

在此处输入图片描述

相关内容