标签: monospace

在`menu`中指定monospace字体

语言:R.问题:我可以为menu(..,graphics=T)函数指定固定宽度字体吗?

说明:

我最近问了这个问题,关于如何让用户以交互方式选择一行数据框:

df <- data.frame(a=c(9,10),b=c('hello','bananas'))
df.text <- apply( df, 1, paste, collapse=" | " )
menu(df.text,graphics=T)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想|排队.他们现在不在; 很公平,我没有填充相同宽度的列.所以我format用来使每一列都达到相同的宽度(稍后我会编写代码来自动确定每列的宽度,但是现在让我们忽略它):

df.padded <- apply(df,2,format,width=8)
df.padded.text <- apply( df.padded, 1, paste, collapse=" | ")
menu( df.padded.text,graphics=T )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

看看它如何仍然不稳定?然而,如果我看一下df.padded,我得到:

> df.padded
     a            b           
[1,] " 9        " "hello     "
[2,] "10        " "bananas   "
Run Code Online (Sandbox Code Playgroud)

所以每个单元格肯定都填充到相同的长度.

原因可能是因为它的默认字体(在我的系统上,无论如何,Linux)不是固定宽度.

所以我的问题是: 我可以为menu(..,graphics=T)函数指定固定宽度字体吗?

更新

@RichieCotton注意到,如果你看一下menugraphics=T它调用select.list,进而调用tcltk::tk_select.list.

所以看起来我必须为此修改tcltk选项.来自@jverzani: …

r fixed-width monospace

48
推荐指数
1
解决办法
1430
查看次数

如何在iOS 9上的UILabel中获取等宽数字

在WWDC 2015上,有一个关于 iOS 9中新"旧金山"系统字体的会话.默认情况下,当与iOS 9 SDK链接时,它使用比例数字渲染而不是等宽数字.在NSFont上有一个方便的初始化程序NSFont.monospacedDigitsSystemFontOfSize(mySize weight:),可用于显式启用等宽数字显示.

但是,我无法找到UIKit相应的UIFont.

uilabel uifont monospace ios ios9

28
推荐指数
4
解决办法
1万
查看次数

"font-family:monospace,monospace"

我只是好奇,在normalize.css等宽字体规则中包含

font-family: monospace, monospace;
Run Code Online (Sandbox Code Playgroud)

有什么不同吗?

font-family: monospace;
Run Code Online (Sandbox Code Playgroud)

?必须有理由使用它.也许这是某些浏览器行为的解决方法?

css monospace normalize-css

20
推荐指数
2
解决办法
2万
查看次数

git 提交消息中的反引号

我做到了

git commit -m "Changed function name `sum` to `sum_list`"
Run Code Online (Sandbox Code Playgroud)

我使用反引号的目的是,sumsum_list有人在 GitHub 等查看提交消息时,以等宽字体输入。它在其他上下文中的工作方式与此类似,例如在 Markdown 中。
然而这并没有起到很好的作用。Agit log显示以下提交消息:
Changed function name to

当我用谷歌搜索这个问题时,我只发现了这个关于反引号命令的问题,但是提问者和回答者都已经熟悉我想要理解的概念。

反引号在提交消息中起什么作用?有没有办法将提交消息的部分标记为等宽字体?

git commit-message monospace git-commit

17
推荐指数
1
解决办法
3002
查看次数

如何获得所有已安装的固定宽度字体?

我想知道是否有任何简单的方法来获取在C#中安装在用户系统上的所有固定宽度(等宽字体)字体的列表?

我正在使用.net 3.5,因此可以访问WPF System.Windows.Media命名空间和LINQ来获取字体信息,但我不确定我在寻找什么.

我希望能够提供等宽字体的过滤列表和/或从更大的字体列表中选择等宽字体(如VS选项对话框中所示).

c# wpf fonts monospace

15
推荐指数
3
解决办法
9390
查看次数

你能为webfonts指定表格衬里数字吗?

由于可以指定衬里和旧式数字,我希望浏览器支持带有webfonts的表格数字?##

  • 左:默认数字
  • 右:所需的表格数字(注意等宽)

在此输入图像描述

字体:Brandon Grotesque

相关:有没有办法在CSS中指定文本的使用或标题数字?

css typography css3 fixed-width monospace

13
推荐指数
3
解决办法
1万
查看次数

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

我想使用SF的等宽数字字体在文本字段中显示整数,方法是更改​​其字体,如下所示:

textField.font = UIFont.monospacedDigitSystemFontOfSize(textField.font!.pointSize, weight: UIFontWeightSemibold)

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

SF等宽

对于相同数量的数字,文本的宽度显然不是恒定的,因此它移动所有的抖动,因为文本字段被约束为下面的图像的"前导"和"尾随". 为什么会这样,以及如何解决它?

另一个真正的等宽字体,如"Menlo",表现正常:

门罗

fonts monospace ios swift

11
推荐指数
1
解决办法
2999
查看次数

Android TextViews中的Monospace表格数字

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

也就是说,改变这样的事情:

这样的事情:

fonts android textview monospace

11
推荐指数
1
解决办法
733
查看次数

JTextPane的等宽字体/符号

我想使用JTextPane构建类似控制台的输出.因此我使用的是等宽字体:

textpane.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
Run Code Online (Sandbox Code Playgroud)

这适用于所有类型的alphanum(如az,0-9等)字符,但当涉及' \ u2588 '(█)等符号时,字体不再是等宽字体.

我忘记了什么吗?或者是不是有一个包含smybols的等宽字体?

java unicode symbols jtextpane monospace

10
推荐指数
1
解决办法
2万
查看次数

如何让Visual Studio 2012正确呈现等宽字体?

在我的Visual Studio 2012中,等宽字体无法正确呈现,特别是它们无法正确呈现"等宽",即.字符的宽度不均匀.

这是一个例子,这个:

// 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
// -|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|
Run Code Online (Sandbox Code Playgroud)

使用Consolas 10点,100%缩放渲染:

consolas 10点100%变焦

这是101%缩放:

consolas 10点101%变焦

101%变焦时还有其他小问题,因此两者都不好.有没有办法让我配置Visual Studio以正确呈现等宽字体?

我试过以下字体:

索拉
consolas 10点100%变焦

信使
快递10点100%变焦

快递新
快递新10点100%变焦

终奌站
终端10点100%变焦

显然,我尝试在Visual Studio中无法正确呈现等宽字体.

如果我在Notepad2中使用完全相同的字体和字体大小,如Consolas: notepad2 consolas 10点

将notepad2和Visual Studio与Consolas进行比较

notepad2 consolas 10点
consolas 10点100%变焦

有什么我能做的吗?

细节:

  • Windows 7的
  • Cleartype已启用
  • Windows中的字体大小设置为100%

Visual Studio 2012字体对话框:

Visual Studio 2012字体对话框

fonts monospace visual-studio-2012

10
推荐指数
1
解决办法
3836
查看次数