![有没有巴赞标点符号的 LaTeX 实现?](https://linux22.com/image/362634/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%B7%B4%E8%B5%9E%E6%A0%87%E7%82%B9%E7%AC%A6%E5%8F%B7%E7%9A%84%20LaTeX%20%E5%AE%9E%E7%8E%B0%EF%BC%9F.png)
答案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
可缩放至当前字体的符号。