问题标签 [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 投票
1 回答
628 浏览

silverlight - XAML 中的软连字符?

有没有人知道是否可以在例如 TextBlock 的文本中定义“软连字符”或“软换行符”?背景:我想在 TextBlock 上使用 TextWrapping="Wrap",但如果 TextBlock 中包含的文本不包含空格,通常不会执行任何操作。

例如

如果空间不足,将不会换行。所以我想也许有一种方法可以告诉 TextWrapping 文本可能被包装在哪里。

我尝试使用 HTML ­(软连字符)实体,但这显然在 XAML 中是不允许的(不会编译)。

干杯,亚历克斯

0 投票
3 回答
331 浏览

grails - 让 Grails 不使用连字符的应用程序名称创建包

如果我创建一个名为 abcd 的 Grails 应用程序,执行 agrails create-domain-class User将导致 Grails 在子目录 grails-app/domain/a/b/c/d 中创建一个类 User,并为其提供包 abcd 如何防止 Grails 创建这些包名?

0 投票
4 回答
1381 浏览

iphone - 如何使用 stringWithFormat 将连字符动态添加到我的字符串中

嗨,只是想知道是否有可能,因为用户正在输入一串数字以在字符串的每 5 个字符处动态添加一个连字符......

任何帮助将不胜感激。

0 投票
2 回答
3607 浏览

c# - c#中的断字

我正在寻找一个示例项目,它将在 C# 中执行文本的连字符。理想情况下,这将来自 TeX 连字符算法或类似算法。我目前对英语感兴趣,尽管将来可能需要其他语言。有人见过类似的东西吗?背景 我计划将其包含在使用 CoreText 的 MonoTouch 项目中。

0 投票
2 回答
2329 浏览

jquery - 如何使用 jQuery 在文本区域中对字符串/文本进行连字符?

我无法使用 jQuery 连字符字符串。似乎没有可用的库。我试过这个链接但失败了。如果您知道如何使用 jQuery 插件根据 textarea 的宽度对 textarea 中的字符串进行断字,请提供帮助。

0 投票
1 回答
894 浏览

css - IE9 连字符问题 - 行首的连字符

在 IE9 中,我们博客上的一些帖子奇怪地连字符,连字符出现在单词 break 之后的行上。例如,在http://yochicago.com/airbnb-%E2%80%93-illegal-short-term-rentals-galore/23326/中,第一段中的“短期”中断如下:

短期

我已经在这个网站和另一个正在开发的网站上看到过几次。并且仅在 IE9 中。兼容模式“修复”它。

由于我在 Web 上找不到其他人写过同样的问题,我只能假设我的 CSS 有问题,但我无法弄清楚。

所以,有两个问题:
1. 有其他人在 IE9 中看到这种行为吗?
2.关于如何修复它的任何建议?

0 投票
1 回答
890 浏览

asp.net-mvc-3 - MVC 3 HyphenatedRouteHandler 不兼容区域和重复的控制器名称

我对 MVC3 还很陌生,但是我花了很多时间研究和测试,但我找不到解决方案。Stack 上还有另一个类似的帖子,但 7 个月后仍未得到答复。

症结在于:如果您有重复名称的区域和控制器 - 没问题。如果您有区域并使用 HyphenatedRouteHandler - 没问题。如果您尝试使用区域、重复的控制器名称和带连字符的路由处理程序,则会收到错误消息:

找到了与名为“产品”的控制器匹配的多种类型。如果服务此请求的路由 ('{controller}/{action}/{id}') 未指定命名空间来搜索与请求匹配的控制器,则可能会发生这种情况。如果是这种情况,请通过调用采用“namespaces”参数的“MapRoute”方法的重载来注册此路由。

我还应该补充一点,我在根控制器上收到错误,但不是该区域内的控制器。例如,/products 不起作用,但 /admin/products 起作用。

我将永远感激一个具体的解决方案!代码如下所示:

全球.asax

和:

AdminAreaRegistration.cs

0 投票
1 回答
591 浏览

url - 软连字符如何混淆 URL?

我刚收到一封带有软连字符的超链接的垃圾邮件。由于我实际上并不想点击链接,软连字符如何创建 URL 混淆?

例如,我将如何使用软连字符来混淆http://www.google.com/

0 投票
1 回答
684 浏览

.net - IsHyphenationEnabled 是否依赖于操作系统语言?(WPF FlowDocument 和 TextBlock)

我正在使用 FlowDocument 来创建固定的 XpsDocument。跳过所有细节,我在本地机器(Windows 7 Professional,美国英语)上使用 FlowDocument 和 TextBlock 进行了尝试:

在我删除之前根本不会出现连字符Language="nl",但是它会使用英文规则并将连字符放在错误的位置。我也试图更具体(“nl-NL”)但无济于事。

我怀疑我需要升级到 Windows 7 Ultimate 才能获得荷兰语支持,但是FlowDocument.IsHyphenationEnabledTextBlock.IsHyphenationEnabled的文档中没有提到这一点。

任何人都可以确认或否认这一怀疑(权威链接),或指出另一种为 FlowDocument 提供荷兰语连字字典的方法吗?

另外,使用 Windows 7 Ultimate Edition 的人可以试试这个(安装了荷兰语语言包)并确认它是否有效(不想升级只是为了发现这不是问题)。


作为旁注,我的机器上有 Microsoft Office 2010,在 Word 中,我可以很好地使用荷兰语连字符。(以前认为Office使用了WPF)

0 投票
7 回答
195961 浏览

html - 连字符后没有换行符

我希望在-与所有浏览器兼容的情况下,在连字符后防止换行。

例子:

我有这个文本: 3-3/8"在 HTML 中是这样的: 3-3/8”

问题是在行尾附近,由于连字符,它会中断并换行到下一行,而不是将其视为一个完整的单词......

我试过插入“零宽度不中断字符”,但没有运气......

我在 Safari 中看到了这一点,并认为它在所有浏览器中都是一样的。

以下是我的doctype和字符编码...

有什么办法可以防止这些在连字符后换行吗?我不需要任何适用于整个页面的解决方案......只是我可以根据需要插入的东西,比如“零宽度不中断字符”,除了一个有效的。

这是一个演示。只需使框架变窄,直到在连字符处换行。

http://jsfiddle.net/RagKH/