问题标签 [typography]

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 投票
6 回答
4991 浏览

css - 仅使用 CSS 更改单个字符的字体大小

是否可以使用 CSS 更改特定字符的大小?

例如,在我正在使用的段落中font-face: Arial; font-size: 12pt;。我希望只有字母“a”会出现在尺寸 10 中。

有没有办法做到这一点?

谢谢。

0 投票
1 回答
1702 浏览

ruby-on-rails - 使用 Nokogiri 插入 Rails

我需要在 HTML 的某些地方插入 nbsp 符号,该符号来自 DB,将显示在页面上。

我执行以下操作:

此结果文本包含 nbsp,显示为纯文本,但不是特殊符号。

我还尝试使用以下内容:

但它们都不起作用。

看起来,像 Nokogiri 节点的“内容”方法转义特殊符号,同时修改内容或内部文本。

有没有办法访问原始节点内容?

0 投票
3 回答
4719 浏览

c - TrueType 转 C 数组

我正在编写一个低级 C 应用程序,并且我打算使用一个数组来存储我的字体。

问题是,我想使用的字体是 TrueType 格式。我该怎么做:

  1. 将 TTF 转换为大尺寸、黑白、位图字体,没有任何类型的 AA(与编程无关);

  2. 将 B&W 位图字体解析为 C 字节数组。

我应该为位图使用什么格式?应该足够简单,我,一个只有一年多一点经验的初学者程序员可以编写一个解析器来将它存储在所述数组中。

我不想使用外部库,我想保留 C Std。库。使用量降到最低。这是一个大学项目,我想自己写一切。

0 投票
2 回答
2147 浏览

delphi - TDateTimePicker 的 BoldDays?

我正在使用 Delphi7,我想加粗一些日子的TDateTimePicker控件。

我读过,最初,它是 的后代TMonthCalendar,因此应该是可能的。

我还找到了一些示例代码,但它在 C# 中: http ://social.msdn.microsoft.com/Forums/en/winforms/thread/03527023-694d-41ab-bffb-18c59fca1fda

请注意,我不想使用任何第三方DateTimePicker控件,我想继续使用标准控件。

0 投票
2 回答
4666 浏览

c# - C#:从逻辑字体 (LOGFONT) 创建字体 - 质量设置被忽略

我正在尝试使用 P/Invoke 和 Font.FromLogFont 从 LOGFONT 创建 System.Drawing.Font。已创建请求的字体,但它始终具有相同的渲染质量 - 无论我为 LOGFONT 结构的 lfQuality 成员分配了哪个值。

这是相关代码:

然后为 CreateFontIndirect 导入:现在创建字体: p>

因此,托管代码似乎忽略了 lfQuality 成员。有什么办法解决吗?我想控制某些字体的呈现方式,忽略系统全局设置。

0 投票
7 回答
4868 浏览

javascript - 使用 JavaScript 进行寡/孤儿控制?

它可以是依赖于库的或不可知的。我只想知道是否存在一个脚本来分析页面(或者可能是它已经给出的某些节点)并且......“保护”文本中的寡妇和孤儿。

“保护”是什么意思?我不知道。我考虑过看看我是否可以自己想出一个,但部分问题是我什至不确定我将如何去做。

澄清:这将是网站的屏幕版本,而不是打印版本。

0 投票
1 回答
2716 浏览

objective-c - Why won't Helvetica Neue Bold glyphs draw as a normal subpath in NSBezierPath?

What I want is to take a filled rectangle and punch a hole in it using another shape. This is exactly the kind of thing that NSBezierPath is designed for. You add a rectangular path, then add the subpath that will "punch" through it and finally fill it. In my case the subpath is actually text. No problem, works great:

alt text

Except when I use Helvetica Neue Bold for my font. When I use that, I just end up with a solid blue rectangle without any text at all. But the subpath is indeed drawing--in fact, if I shrink the filled rectangle a bit, you can actually see some of the text path:

alt text

I get the same behavior with Helvetica Neue Italic. Helvetica Neue Medium works fine, as does Helvetica Bold, Times New Roman Bold and Arial Bold.

I've tried using both NSEvenOddWindingRule and NSNonZeroWindingRule. (EDIT: Apparently I didn't really try NSEvenOddWinding rule, because that does turn out to work after all)

This is the code that I'm using inside the drawRect method of my NSView subclass.

So what's going on here? Why do some fonts behave differently than others when it comes to adding glyphs to a path?

EDIT: The solution is to use NSEvenOddWindingRule. After the creation of path add this line:

Peter Hosey's answer provides the explanation of why this is.

0 投票
1 回答
2303 浏览

regex - 在 Emacs 中重新定义“句子”?(句子之间有一个空格,但忽略缩写)

我希望能够在 Emacs (Ma, Me) 中按句子导航。这就是问题所在:默认情况下,Emacs 期望每个句子由两个空格分隔,而我习惯于只放置一个空格。当然,可以关闭该设置,以允许句子仅由一个空格分隔,如下所示:

但是随后 Emacs 认为句子在带有句号(“.”)的缩写之后结束,例如在“...一个奇怪的命令,例如 foo...”之类的东西之后。

因此,除了使用上面的代码之外,有没有一种方法可以定义句尾变量,以便将 [.!?] 视为标记句子的结尾,如果后面是一个或多个空格,后跟一个大写字母 [ AZ]?

并且...还允许 [.!?] 标记句子的结尾,如果后面跟着零个或多个空格,然后是“\”?[后一种情况的原因是为了编写 LaTeX 代码:一个句子后面跟着一个 LaTeX 命令,如 \footnote{},例如“...所以我们可以看到这一点得到了证明。\footnote{在一些替代世界,至少。}"]

我试着玩弄句尾的定义,并想出了:

但这似乎根本不起作用。

有什么建议么?

0 投票
0 回答
53 浏览

android - 如何在 Android 上使用带有字体的锚定对

背景:
字体文件中嵌入了一些高级表格,允许字形替换、组合形式和锚定对。

对于说英语的人,考虑使用 3 个字符“1”、“/”和“2”,字体会自动将它们组合成一个看起来像 ½ 的新字形

如果它不能为您正确显示,那是一个小的1/2 。

问题: 有谁知道 Android 是否支持这些高级排版表?

0 投票
8 回答
9733 浏览

css - 使用 CSS 突出显示文本(标签效果)

我想创建一个类似于标签的文本样式。看这里:

在此处输入图像描述

我几乎可以只使用:http: //jsfiddle.net/STApE/

但是,我想添加一些填充。当我这样做时,事情就会走下坡路。如果我添加边框也会发生同样的情况:http: //jsfiddle.net/JN72d/

关于实现这种效果的简单方法的任何想法?