零宽度 Quine 角

零宽度 Quine 角

我想创建符号对

  • 可以像引号一样使用(间距方面)
  • 看起来像奎因角(大致:)\ulcorner ... \urcorner或日语引号(大致\ulcorner ... \lrcorner:)
  • 为零宽度(或宽度非常窄)

做这个的最好方式是什么?

答案1

字体MnSymbol有角,可以随意使用

\documentclass{article}

\DeclareFontFamily{U}{MnSymbolE}{}
\DeclareFontShape{U}{MnSymbolE}{m}{n}{
    <-6>  MnSymbolE5
   <6-7>  MnSymbolE6
   <7-8>  MnSymbolE7
   <8-9>  MnSymbolE8
   <9-10> MnSymbolE9
  <10-12> MnSymbolE10
  <12->   MnSymbolE12}{}

\newcommand{\mnquote}[1]{\usefont{U}{MnSymbolE}{m}{n}\char#1\relax}

\newcommand{\quinelquote}{\raisebox{.1ex}{\rlap{\mnquote{'036}}\kern.2em}}
\newcommand{\quinerquote}{\/\raisebox{.1ex}{\kern.2em\llap{\mnquote{'043}}}}

\let\nipponlquote\quinelquote
\newcommand{\nipponrquote}{\/\raisebox{-.1ex}{\kern.2em\llap{\mnquote{'055}}}}

\begin{document}
\quinelquote Bcdef\quinerquote

\nipponlquote Bbcdefg\nipponrquote

\nipponlquote Bbcdef\nipponrquote

\end{document}

然而,问题在于\nipponrquote降部:这个引号系统适用于日语,因为它的字形没有降部。编译的示例显示了拉丁字母的这一弱点。然而,当结尾的“Quine quote”旁边的字母没有升部时,也会出现同样的问题。

在此处输入图片描述

相关内容