问题标签 [hyphenation]

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 回答
943 浏览

database - 为数据库结果连接带下划线的 Clojure 映射键

我正在使用SQLingvoclojure.jdbc来访问 PostgreSQL 数据库。

数据作为带下划线的地图返回,例如{:created_at "some date"},当我期望像:created-at. 有没有一种简单的方法可以将这些地图编组回它们的连字符版本?

0 投票
1 回答
1271 浏览

html - 如何和 CSS 的“连字符”属性一起使用?

我正在使用hyphensCSS 的属性:https ://developer.mozilla.org/en-US/docs/Web/CSS/hyphens Mozillas 文档说:

建议的换行机会,如建议换行机会中所述,应优先于尽可能自动选择断点。

我认为这意味着浏览器会根据需要放置连字符,除非有类似­. 如果是这种情况,­将优先考虑。

但我有这个代码:

现在我假设这个词在“subdermat”之后中断。但事实并非如此。它在“subdermato”之后破裂。至少在 Firefox 33 中。这个结果在其他浏览器中可能会有所不同。我知道这是“实验性技术”,但也许我遗漏了一些东西。我的实施有问题吗?

0 投票
1 回答
141 浏览

hyphen - 连字符库:“连字符向量”是什么意思?

连字符库似乎是在您的应用程序中使用连字符的非常流行且免费的方式。

连字符向量是什么意思?

我正在运行附加到库源代码的示例。示例输出:

向量中的奇数表示连字符点。但是,所有这些值意味着什么?

0 投票
3 回答
7411 浏览

jasper-reports - 拉伸溢出在 excel jasper 报告中不起作用

我正在尝试XLSX使用报告将报告导出到 Excel(格式)jasper,但是当文本字段溢出时出现拉伸问题。当值textfield大于textfield大小时,我得到的只是空单元格。我尝试使用这些参数,但它对我没有帮助:

这里是指截图: http ://clip2net.com/s/39cbljj

HTML它看起来不错:

http://c2n.me/39cyhRf

有人知道如何解决这个问题吗?谢谢。

0 投票
1 回答
838 浏览

html - 在 CMS 中添加软连字符:让它在 Chrome 中工作

­很棒,尤其是因为它适用于所有流行的浏览器。你把它放在一个词的中间,它告诉浏览器这个词可能在那个地方被打断了。如果它确实在那里被破坏,则会出现一个连字符。如果没有,该角色将保持隐形。

但是对于内容作者来说,使用它并不是很容易:您必须进入 HTML 来添加它。即使您可以将其添加到 CMS 中,您也无法在插入后立即看到它的位置。

所以我继续在我的 CMS 中声明了一个内联样式供我的作者使用。他们可以选择单词的一部分,例如<span class="shy">communi</span>cation,然后 css 规则会神奇地添加&shy;using:after伪元素!并且使用一些特定于 CMS 的 CSS,我可以给该标签一个虚线下划线,以表明它有一个软连字符。适用于 Firefox 和 IE8+。整洁的。

但连字符不会出现在 Google Chrome 中!它打破了这个词,但没有破折号。我知道它不支持hyphenscss 属性,但它通常支持&shy;.

但是好吧,所以我删除了 css 样式并编写了一些 javascript 以在加载时添加。使用 jQuery,我尝试了.append.after. 我什至试过innerHTML += '&shy;'。它们都不起作用!多么令人失望……

如何解决这个问题?

0 投票
4 回答
14509 浏览

css - CSS 连字符在 Firefox 中不起作用?

我正在尝试使用CSS Hyphens。它们在 IE 11 和 Safari 中工作,但在 Firefox 中不能正常工作,我不确定为什么。这是一个例子:

当您在 Firefox 中运行代码段时,该单词DIAGNOSEVERFAHREN会溢出容器并且不会中断。在 Safari 和 IE 中,它会像我预期的那样中断。为什么这在 Firefox 中不起作用?

编辑

正如 Marat Tanalin 的回答所指出的,必须包含 lang 属性才能使连字符正常工作。我有这个作为我的<html>标签:

0 投票
0 回答
89 浏览

tex - TeX 断字模式

有没有人知道 Tex 中的这些连字符模式是如何创建的以及它们是如何工作的?

例如,荷兰语“Praktijkuren”中有一个单词被连字符为“Praktij-kuren”,而它应该是“Praktijk-uren”。唯一存在的荷兰语连字符模式文件不包含该单词的正确模式。所以我需要添加它,但是如何添加呢?!

有一些程序可以让这种魔法发生,但只适用于 Windows 或 Linux,我只能访问 Mac。

任何帮助,将不胜感激。

0 投票
0 回答
1021 浏览

python - python中的连字符(撇号和异常)

我正在尝试使用pyhyphen获取单词的音节。如果我使用的是英语词典,我认为撇号的处理是正确的

它只包含在一个音节中

但是如果我用德语词典做同样的事情

撇号被看作是它自己的音节:

我想知道是否可以为某些字符定义异常(不中断)?就像在LaTex中一样。

我想到的解决方法是在音节中寻找前导撇号,然后与前一个撇号连接:

但这不是一个好的或通用的解决方案,我对如何定义单词的断字规则很感兴趣,在哪里做错了。

0 投票
1 回答
446 浏览

c++ - 如何根据语言环境为文件中的所有单词添加软连字符?

我想在 C++ 程序中添加连字符。我有每个语言环境的单词文件。

是否可以通过添加所有可能的软连字符的程序运行每个文件,也许是通过 TeX 风格的连字符或通过一些 OSX 魔法?

或者是否有一个可靠的 C 库可以在运行时检查软断字?

谢谢

0 投票
1 回答
118 浏览

javascript - 有没有办法从`中提取单行
`-元素?

看看这个<div>元素:

这个CSS:

当这个 div 被渲染时,它被分成许多行,可能看起来像这个块:

Lorem ipsum dolor sit amet,
consectetuer adipiscing elit。
Aenean commodo ligula
eget dolor。埃涅马萨。
Cum sociis natoque pena-
tibus et magnis dis
parturient montes, nascetur
ridiculus mus。

有没有办法使用Javascript提取这个div内容的第6行?这意味着,我想要一个函数,我将值传递给它3,然后它返回»tibus et magnis dis«。这可能吗?如果是这样,如何做到这一点?

&shy;单词»penatibus« 中的软连字符 ( ) 使该单词分成两部分。

以类似的方式,考虑 css-property hyphen

这会导致渲染机器在不需要插入破折号或实体的情况下对文本进行连字符&shy;

请记住,文本中没有换行符或<br>任何其他将文本拆分为行的标记。只是渲染机器的自动换行算法以及 css 样式和文本字符串本身负责将哪些单词写入哪一行。

这也是这个问题与 this 不同的原因

这个问题也与这个问题不同,因为那里发布的解决方案忽略了连字符的影响。

还要考虑连字(比如在许多字体中 f 后跟 i 被替换为新字形 fi,它比普通 f 后跟普通 i 短一点。这可能会影响自动换行和断字。但是当您将文本的每个字符放入<span>-element 以便能够读取所有这些元素的位置时,您将不会看到 f 和 i 被其较短的连字 fi 替换,因此此方法不会返回正确的结果所有情况。