有没有巴赞标点符号的 LaTeX 实现?

有没有巴赞标点符号的 LaTeX 实现?

1966年巴赞提出了 6 种新颖的标点符号,分别表示赞许、权威、确定、怀疑、讽刺和爱:

在此处输入图片描述

是否有提供巴赞标点符号宏的 LaTeX 包?

还有其他版本的字形:

在此处输入图片描述

答案1

如有疑问,请假设互联网已为您完成了所有事情。:)

使用 XeLaTeX 或 LuaLaTeX 进行编译,使用来自的字体这里

此外,对于那些喜欢语言学并能读懂法语的人来说,巴赞的这本书相当有趣。以下是开头的片段:

如果你失败了,请继续:你们都明白其他人的意思!我喜欢从出发处给我的听众们吃一小块巧克力。您可能已经了解:我们正坐在主题的满座中。如果你们允许的话,我会再给你们带来一些乐趣,当然,前提是你们要有一个最好的心,那就是我们所有人。请记住,我不是这里,但我不是纯洁的加拿大人:我的父母,他们在希腊语中说,有报告。我学会了法语,在正字法中,有一个双重忠告:一个养育孩子的忠告,对他进入他所理解的和他写下的命令感到愤怒一条大峡谷,与圣罗兰 (Saint-Laurent) 相似;此外,对于陌生人来说,未婚夫也几乎无法用其他方式来逃避收养孩子的幻想。词我今天的第一个话题是丑闻。我不知道:我该如何写下这句话,四个字母就足够了,但是,为什么她们之间不需要彼此呢?为什么我必须使用其他六个,但它们都不正确?大井事实不成立西澳它确实穿过 Möise 中的一条带子。我像 Z 一样发音。最后,, 动员三瓦耶尔, 联合国,联合国A,联合国我们都自私,我们却拒绝为我们服务o,不只是这就是工作。观看恶习,全部一样!

这本书是一部关于改革法语以使其“合乎逻辑”的喜剧。因此,它和拟议的标点符号实际上并不值得认真对待。

% Using Bazin font from here: http://jonathanzong.github.io/proposed-punctuation/
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\bazin{Bazin}
\newcommand*\love{{\bazin^^^^2e43}}
\newcommand*\certainty{{\bazin^^^^2e44}}
\newcommand*\authority{{\bazin^^^^2e45}}
\newcommand*\irony{{\bazin^^^^2e46}}
\newcommand*\acclaim{{\bazin^^^^2e47}}
\newcommand*\doubt{{\bazin^^^^2e48}}
\begin{document}
\Huge
Love\love

Certainty\certainty

Authority\authority

Irony\irony

Acclaim\acclaim

Doubt\doubt
\end{document}

代码输出

答案2

好吧,6 个中有 4 个(看起来像 OP 的原版)还不错……

重新编辑。在意识到符号可以进行一些“解释”后,我发挥创造力,尝试重新解释\doubt\irony完成这套作品,而不是放弃。

我的方法发展的关键在于所有字形都应基于标准标点符号这一理念,因此我将它们全部基于倾斜版本!或制作而成?

对于\doubt,我试图通过叠加两个不同规模的问号来捕捉符号的本质,就像对某件事的两次尝试一样。

对于\irony,我选择根据\psi上方的点进行解释,正如 OP 在评论中指出的那样。但是,在这里,为了保留标点符号的概念,我将 的中心笔划变成了感叹号\psi

\documentclass{article}
\usepackage{stackengine,graphicx,trimclip}
\newcommand\acclamation{%
  \stackengine{0pt}{!}{\rotatebox[origin=b]{-30}{!}}{O}{l}{F}{F}{L}%
}
\newcommand\authority{%
  \kern-.1ex%
  \rotatebox[origin=b]{-15}{\stackengine{.5ex}{!}{%
    \smash{\scalebox{1.3}[-.9]{\raisebox{-2.52ex}{\u{}}}}}{O}{c}{F}{T}{L}%
}}
\newcommand\certainty{%
  \stackengine{.5ex}{\rotatebox[origin=b]{-15}{!}}{\scalebox{.5}[1]{$-$}}{O}{r}{F}{F}{L}%
}
\newcommand\doubt{%
  \kern-.25ex%
  \raisebox{.15ex}{\setbox0=\hbox{?}%
  \rotatebox[origin=b]{-15}{\stackengine{-.14ex}{\scalebox{.5}{\copy0\kern.2ex}}{%
  \clipbox{0pt .5\ht0 0pt -.15pt}{\copy0}}{O}{r}{F}{F}{S}}}%
}
\newcommand\irony{\stackengine{.67ex}{\rotatebox[origin=b]{-15}{!}\kern.5pt}{%
  \scalebox{.7}[.55]{$\psi$}}{O}{c}{F}{F}{L}}
\newcommand\love{%
  \scalebox{1}[.97]{\rotatebox[origin=b]{15}{\scalebox{-1}[1]{?}}}\kern-4.0pt%
    \rotatebox[origin=b]{-27}{\scalebox{.75}[1]{?}}%
}
\begin{document}
\acclamation\authority\certainty\doubt\irony\love
\end{document}

在此处输入图片描述


最初的怀疑

\documentclass{article}
\usepackage{stackengine,graphicx,tipx,trimclip}
\newcommand\acclamation{%
  \stackengine{0pt}{!}{\rotatebox[origin=b]{-30}{!}}{O}{l}{F}{F}{L}%
}
\newcommand\authority{%
  \stackengine{.5ex}{\rotatebox[origin=b]{-15}{!}}{%
    \scalebox{1}[-1]{\raisebox{-2ex}{\u{}}}}{O}{l}{F}{F}{L}%
}
\newcommand\certainty{%
  \stackengine{.5ex}{\rotatebox[origin=b]{-15}{!}}{\scalebox{.5}[1]{$-$}}{O}{r}{F}{F}{L}%
}
\newcommand\doubt{%
  \kern-.2ex%
  \raisebox{.1ex}{%
  \stackengine{-.2ex}{\scalebox{.6}{.\kern1.7ex}}{%
  \rotatebox[origin=c]{100}{\clipbox{.6ex 0pt 0pt 0pt}{%
    \rotatebox[origin=t]{-110}{\scalebox{.7}[1.15]{\textbenttailyogh}}}}%
  }{O}{c}{F}{F}{S}}%
  \kern-.9ex%
}
\newcommand\irony{\stackengine{.67ex}{\rotatebox[origin=b]{-15}{!}\kern.5pt}{%
  \scalebox{.7}[.55]{$\psi$}}{O}{c}{F}{F}{L}}
\newcommand\love{%
  \scalebox{1}[.97]{\rotatebox[origin=b]{15}{\scalebox{-1}[1]{?}}}\kern-4.0pt%
    \rotatebox[origin=b]{-27}{\scalebox{.75}[1]{?}}%
}
\begin{document}
\acclamation\authority\certainty\doubt\irony\love
\end{document}

在此处输入图片描述

更好的方法可能是采用这些符号的现有图形,并使用如下方法,从矢量图形创建乳胶符号,使它们成为\LaTeX可缩放至当前字体的符号。

相关内容