显示后记点与盎格鲁撒克逊点

显示后记点与盎格鲁撒克逊点

我正在做一项实际工作,比较后记点 (1/72) 和盎格鲁-撒克逊点 (1/72.27)。我需要帮助才能显示字符的大小差异(不清楚是哪种)。这个想法不是用规则来显示差异,而是用两个重叠的字符(一个在另一个上面)来显示差异。谢谢你的帮助

答案1

视觉上的差异很小:

\documentclass[landscape]{article}

\usepackage{graphicx}
\usepackage{calc}

\newlength\charheight

\begin{document}
\settoheight\charheight{\Huge X}
\setlength\charheight{\charheight*\ratio{72.27pt}{72pt}}

pt$\rightarrow$\scalebox{10}{\Huge X\resizebox{!}{\charheight}{X}}$\leftarrow$bp
\end{document}

答案2

这是一个解决方案(差别很小......)。

\documentclass[tikz,margin=0mm]{standalone}
\usepackage{lmodern}
\begin{document}
\begin{tikzpicture}[inner sep=0]
  \begin{scope}[blend group=difference]
    \node[font=\fontsize{52pt}{52pt}\selectfont]{A};
    \node[font=\fontsize{52bp}{52bp}\selectfont,text=white]{A};
  \end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

以下是西南锚定变体:

\documentclass[tikz,margin=0mm]{standalone}
\usepackage{lmodern}
\begin{document}
\begin{tikzpicture}[inner sep=0]
  \begin{scope}[blend group=difference]
    \node[anchor=south west,font=\fontsize{52pt}{52pt}\selectfont]{A};
    \node[anchor=south west,font=\fontsize{52bp}{52bp}\selectfont,text=white]{A};
  \end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

如果我编译

\font\PT=ptmr at 1000pt
\font\BP=ptmr at 1000bp

\setbox0=\hbox{\PT A}\showthe\ht0
\setbox0=\hbox{\BP A}\showthe\ht0

\bye

我进入控制台

> 673.00034pt.
l.4 \setbox0=\hbox{\PT A}\showthe\ht0

? 
> 675.52408pt.
l.5 \setbox0=\hbox{\BP A}\showthe\ht0

?

这意味着高度差异约为 2.5pt,小于 1mm。在 100pt/100bp 时,差异小于 0.1mm。

在标准尺寸(和 TeX没有如果间隙很小,则加载不同大小的字体)。

这是我在红色 1000pt A 下打印黑色 1000bp A 所得到的图片,比例为 2400%(仅顶部)。

在此处输入图片描述

在 Retina 显示屏上放大 100% 时,

在此处输入图片描述

相关内容