问题标签 [monospace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5022 浏览

ios - UIFont.monospacedDigitSystemFontOfSize() 不是真的等宽?

我想使用 SF 的等宽数字字体通过如下更改字体在文本字段中显示整数:

但如果我将文本字段的文本设置为 60Hz 频率,结果如下:

SF 等宽

对于相同数量的数字,文本的宽度显然不是恒定的,因此它正在移动所有抖动,因为文本字段被限制为下方图像的“前导”和“尾随”。 为什么会出现这种情况以及如何解决?

另一种真正的等宽字体,如“Menlo”,表现正确:

门洛

0 投票
2 回答
40344 浏览

css - “字体系列:等宽,等宽”

normalize.css中,等宽字体规则包含

这是否不同于

?

使用它一定是有原因的。也许这是某些浏览器行为的解决方法?

0 投票
1 回答
935 浏览

fonts - 使用 UIFontFeature 的 xamarin ios 等宽数字 - 有谁知道为什么这不起作用

我认为现在可以在 IOS 应用程序中强制您的数字在使用自定义字体时是等宽的。我找到了示例并使用了一些可以编译的代码,但我的数字间距仍然是成比例的。有没有人得到这个工作,如果是这样,我做错了什么?!

这是我的代码:

我的自定义字体渲染得很好,但我无法控制数字间距。任何建议都非常感谢!

0 投票
1 回答
1796 浏览

android - Android TextViews 中的等宽表格数字

我有一个自定义字体,默认情况下具有可变宽度的数字字形,我想在 Android 中使用字体的等宽表格数字功能,TextView以便数字垂直对齐。

也就是说,更改如下内容:

像这样:

0 投票
1 回答
1857 浏览

fonts - 在 xterm 中定义后备字体

我在 xterm 终端中使用Ubuntu Mono字体,但遗憾的是,一些有用的 unicode 字符没有字形,例如剪刀 (2702) 或一些上标和下标符号。幸好Monospace有这些字形。是否有机会配置后备字体以捕获 xterm 中丢失的字形?如果没有,我可以合并Ubuntu MonoMonospace一种字体吗?现在,我有下一个配置。

似乎faceName用逗号分隔值不起作用。

0 投票
1 回答
140 浏览

javascript - chrome中的jquery ace编辑器命名空间

我正在使用 ace9 编辑器,最初一切都很完美,但我刚刚注意到,自上周以来,编辑器在 google chrome 中无法正常工作,对于 Firefox 或 IE 来说很好,但在 chrome 中却没有,我正在阅读并且似乎总是问题与等宽字体有关,但我试图在一个示例中隔离问题,但还无法修复它。

Ace9 我正在使用没有 requireJS 的 src 文件夹

https://ace.c9.io/#nav=about

这是我的代码,如果有人能看到修复它的方法。

JS

HTML

不幸的是,我无法创建 jsfiddle,因为我无法上传所有必需的 ace 文件。

感谢任何帮助谢谢

0 投票
1 回答
56 浏览

ubuntu - ubuntu 16.10 中的等宽 10px 大小无效

截图有问题

为什么?怎么修?16.10 中的 10px 太小(“p” - 10px),但 11px 太大(“p” - 12px) 在 14.04 中正常字体大小(“p” - 11px)

0 投票
1 回答
195 浏览

intellij-idea - Intellij IDEA 内联文档不会将 {@code } 块突出显示为等宽

我使用的是 IDEA 2016.3(但以前的版本也存在这个问题):

当我为 Java 方法调用内联文档(Mac 上的 Ctrl+J,Win 上的 Ctrl+Q)时,它会打开窗口文档,根据 JavaDoc 指南,它的格式非常好,除了{@code XXX}块与普通文本具有相同的样式。有关方法,请参见随附的示例,java.util.HashMap#get并将其与Oracle 站点的参考进行比较:

缺少代码块的字体样式

问题的根源可能是文档已经是等宽的。那么,也许有一种方法可以用背景突出显示代码块?或者以非等宽字体制作默认文档文本?

更新:在 Windows 上使用Segoe UI默认字体(非等宽)的相同问题: 在此处输入图像描述

0 投票
1 回答
1908 浏览

android - Android等宽空格()宽度与字符宽度不同

我正在开发一个小网络应用程序。我尝试使用 boxdrawing 字符以一种 ascii 艺术方式显示一些输出。但是,我注意到在 Android 上,空格 (  ) 与其他字符的宽度不相等,导致输出丑陋。

我已经将字体设置为monospace,甚至尝试了monospace,monospaceCSS 设置。

要查看我在说什么:请在 Android 和桌面浏览器上
打开https://tpgnow.herokuapp.com/CERN 。

预期输出(桌面浏览器): 在此处输入图像描述

实际输出(安卓浏览器): 在此处输入图像描述

我尝试过不同的浏览器、平台和设备。它似乎适用于 Win、Mac、Chrome 和 Firefox,也适用于 iOS,但不适用于 Android(既不是 Chrome 也不是 Firefox)。

有人有解决这个问题的方法吗?

0 投票
2 回答
1256 浏览

winapi - 字体如何告诉操作系统“我是 MONSPACED / FIXED-WIDTH FONT”?

首先,我只想知道,为什么在Windows 10上的IDE Pycharm中进行了“仅显示单调字体”检查,将不会在编辑器的字体中列出许多字体,从而选择对话框框[settings/editors/editor/editor/colors and colors and colors and colors and Fonts /font],也是薄荷味的。

我不知道pycharm是怎么做的,但是mintty使用的是win32 API“L​​OGFONT”。

那么,windows 操作系统如何知道字体是否为等宽(固定宽度)?

即:“source code pro”被列出,“source code pro black/extralight/light...都没有;

列出了“fira 代码”,但未列出 fira 代码 light/medium/retina;

并且,如果“仅显示等宽字体”,则不会在此处列出其他一些等宽字体。

似乎 pycharm 仅在选中“仅显示单色字体”时识别字体系列名称

在 OSX(Mavericks) 中有点复杂:如果选中了“仅显示等宽字体”,pycharm 仍然可以获得家族名称,但如果安装了 rugular 加权字体版本,它无法知道默认的字体粗细。


然后,我尝试修改一些字体,顺便看看字体伪造中原始字体的“文件信息”,但我不知道哪个部分真正影响了 WINDOWS 或 PYCHARM(IDEA/INTELIJ/JDK事实上?)知道哪种字体是等宽的。

在“OS/2”部分,任何提到的固定宽度/等宽/等宽参数都会被检查,但没有任何帮助,并且在 windows pycharm 中仍然无法检测到它们。

所以,最后,我真的很想知道,TTF 文件或任何其他字体文件类型使用哪个参数来告诉 [windows/osx/mac os/linux] 操作系统“我是等宽的”?