问题标签 [typesetting]

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 投票
2 回答
1387 浏览

css - CSS:内联标题上的行高会破坏行距

我有一些带有内联标题跨度的段落,我试图将它们设置为网格。为了确保多行标题的间距适当,我使用 line-height; 但是,这会导致段落的第一行和第二行之间的空间过大。此外,多行标题似乎没有被内联。 (实际所需的标题行高为 33px,但我将其设置为 44px 以突出第一和第二段行之间的空间)

请参阅http://jsfiddle.net/NbTvu/4/http://i.imgur.com/qkffaWl.png

CSS:

HTML:

提前致谢!

0 投票
2 回答
265 浏览

.net - 如何从 WPF 控件中获取可缩放的图像表示?

我正在尝试将 WPF 中的文本轮廓“渲染”为富文本源。

在许多情况下,TextFormatter该类会执行我想要的操作,如以下代码段所示:

在这里,我将一段文本转换为Geometry特定字体和大小的轮廓 ( )。

但是FormattedText该类有一些限制。例如,无法从类中获取FlowDocuments 或 OpenType 功能的段落格式。Typography与我可以使用 RichTextBox 或任意 ui 元素执行的操作相比,通常对渲染内容的控制要有限得多。

这就是为什么我正在寻找一种将任意 ui 元素(或至少是适当FlowDocument的 s)“渲染”为轮廓的方法,就像我对片段中的普通文本所做的那样。

我不是在寻找位图图像 - 我对可扩展的表示感兴趣,例如像Geometry实例这样的东西。

我怀疑这可能是因为我知道打印将任意 xaml 转换为可扩展的图像表示。我只是不希望它实际打印出来。

有人有什么想法吗?

0 投票
1 回答
420 浏览

ios7 - CGGlyph 是否取决于字体大小?

CGGlyph 是 unsigned short 的 typedef。每种字体都可以(或至少可以)为同一字符指定不同的 CGGlyph 值。但是在同一个字体中,CGGlyph 的值会不会取决于字体大小呢?

基本上我想用不同的字体大小显示相同的字符。我可以使用 CGContextSetFontSize() 设置字体大小并重用 CGGlyph 值吗?

0 投票
2 回答
4077 浏览

twitter-bootstrap - 如何在 Bootstrap 中做数学符号

我正在使用 bootstrap 来制作网站,我正在使用 Bootstrap 作为一个不错的框架,我想知道如何做数学符号,例如 x 的代数版本,以及 alpha、beta 和 gamma。

更不用说显示索引会很有帮助,例如 3^2 看起来就像你要写它一样。

0 投票
0 回答
462 浏览

javascript - 在 html5 画布上禁用连字/字距调整

Mozilla 上的 HTML5 画布实验表明:

浏览器正在调整字母以减小文本大小。我可以通过在字母之间添加 \u200b 来避免这种模式,正如您在我的演示中看到的那样:http: //jsfiddle.net/gxt4q97u/但是这个 hack 不适用于 fillText。如何在画布上绘制文本,所以文本宽度是字符宽度的总和。除了按字符绘制字符之外,还有什么其他方法太慢了?

0 投票
0 回答
131 浏览

pdf - 从 lua 程序调用 luatex

我希望我的lua程序支持包含排版方程的 PDF 输出。

我知道您可以调用luafrom luatex,但是否可以luatex作为库调用调用 from lua

如果那是不可能的,那么我应该从哪里开始寻找luaHPDF

edit:一个粗略的想法,但是像这样——加载 luatex(以某种方式)并在本机使用它的功能:

0 投票
1 回答
152 浏览

sass - 我如何编译 sass 文件(gulp-sass)

现在我将 Gulp-Ruby-Sass 用于 Gulp.js

但是插件 gulp-ruby-sass 比 gulp-sass 慢。我很乐意通过 .sass 文件进行排版。

有没有办法通过 gulp-sass + .sass 文件进行排版?

PS对不起我的英语。

0 投票
2 回答
59 浏览

html - 如何决定在 CSS 中为初学者放置属性的位置?

我是 CSS 新手。在熟悉 CSS 之后,出现了一些关于属性的地方的问题。像这样:

在此处输入图像描述 P1:检查#menu#menu a 代码在这里

在此处输入图像描述 P2:校验#menu a 码在这里

对于不同的财产地点,如float: right,position: relative等,无论是在#menu{ }#menu a{ }...

现在我很困惑何时以及如何决定将这些属性放在正确的位置?谁能给我一些基本的想法?:)

0 投票
1 回答
436 浏览

html - 当字体上方有烦人的空间时,使用 CSS 垂直对齐文本

我最近为一个网站项目购买了几种字体,我发现使用其中一种字体并不有趣。它被称为Goodlife Sans,我遇到的问题是字体字符上方包含大量空白,即字体比字形本身占用更多的垂直空间。

很难设置垂直边距,因为我必须考虑字体占用的额外空间。设置line-height: 1em有点帮助,但行高是从字体的最顶部开始测量的,这意味着如果文本设置在块元素中overlow: hidden,则字母的底部会被裁剪掉。

下图显示了字体本身的高度,以及 line-height hack。为了清楚起见,块元素的背景被涂成红色。

http://i.stack.imgur.com/VAjKz.png
http://i.stack.imgur.com/ffL9l.png

编辑:这是代码

如果没有实际修改字体本身(我相信许可会阻止我这样做),是否有一个优雅的解决方案来解决这个问题?我真的不想每次使用这种字体时都必须包含一个负边距的父元素。

0 投票
2 回答
121 浏览

unicode - 为什么 unicode 表示同一个字母的多个字符?

ASCII 有整个罗马字母表的版本。最近我惊讶地发现 Unicode 包含这些相同字符的其他版本。一个例子是“U+1D5C4: MATHEMATICAL SANS-SERIF SMALL K”或“”。

如果 LaTeX 数学模式、MS Word 公式编辑器或任何其他程序希望数学公式中的字母为无衬线字体,就不能只使用无衬线字体吗?