我正在使用该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}