标签: hyphenation

连字符后没有换行符

我希望在-与所有浏览器兼容的个案基础上阻止连字符后的换行符.

例:

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

问题是,在一行的末尾附近,由于连字符,它会断开并包裹到下一行而不是像完整的单词一样对待它...

3-
3/8"
Run Code Online (Sandbox Code Playgroud)

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

3-3/8”
Run Code Online (Sandbox Code Playgroud)

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

在连字符后我有什么方法可以防止这些断线?我不需要任何适用于整个页面的解决方案...只是我可以根据需要插入的内容,如"零宽度无中断字符",除了一个有效.

这是一个演示.只需将框架缩小,直到连字符处的线条断开.

http://jsfiddle.net/RagKH/

html css line-breaks character-encoding hyphenation

326
推荐指数
5
解决办法
16万
查看次数

检测单词中的音节

我需要找到一种相当有效的方法来检测单词中的音节.例如,

隐形 - > in-vi-sib-le

可以使用一些音节化规则:

V CV VC CVC CCV CCCV CVCC

*其中V是元音,C是辅音.例如,

发音(5 Pro-nun-ci-a-tion; CV-CVC-CV-V-CVC)

我尝试过很少的方法,其中包括使用正则表达式(只有你想要计算音节才有用)或硬编码规则定义(证明效率非常低效的强力方法),最后使用有限状态自动机(没有任何有用的结果).

我的应用程序的目的是创建一个给定语言的所有音节的字典.该词典稍后将用于拼写检查应用程序(使用贝叶斯分类器)和文本到语音合成.

如果除了我之前的方法之外,我可以提供另一种方法来解决这个问题.

我在Java工作,但C/C++,C#,Python,Perl ......中的任何提示都适合我.

nlp spell-checking hyphenation

130
推荐指数
10
解决办法
6万
查看次数

如何让LaTeX连接包含短划线的单词?

在一个LaTeX文档我写,我得到一个溢出的横向盒因为"多学科",它发生在一个行的末尾被渲染的警告.

我可以通过改变它来摆脱这个特殊的警告multi-discipli\-nary,但同样的问题将在其他地方发生,因为这个词在本文中被大量使用.

我想改用\hyphenation{}命令,但显然我的试验\hyphenation{multi-disci-pli-na-ry}不起作用,因为它不能正确理解第一个破折号.

在一个已包含破折号的单词中,我需要使用什么咒语来获得正确的缩进?

奖金问题:我自己哪里可以找到这个问题的答案?

latex hyphenation

102
推荐指数
6
解决办法
11万
查看次数

什么是相反的?

一个&nbsp;字符是不允许换行的空间.

<p>lorem ipsum here&nbsp;are&nbsp;some&nbsp;words and so on</p>

| lorem ipsum                |
| here are some words and so |
| on                         |
Run Code Online (Sandbox Code Playgroud)

与此相反的是什么?也就是说,一个字符不是作为空格呈现的,但可以用于换行.

<p>foo supercalifragilisticexpialidocious bar</p>
<!--   put char here ^   and here ^ -->

|foo supercalifragi |
|listicexpiali      |
|docious bar        |

or with wider size:

|foo supercalifragilisticexpiali   |
|docious bar                       |
Run Code Online (Sandbox Code Playgroud)

我知道的软连字符,但我的目的,我专门做希望在休息加连字符.

html character line-breaks hyphenation

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

Android中的连字符

作为国际化Android应用程序的一部分,我遇到了在正确位置动态自动换行或连字符的需求.

我的所有字符串都在strings.xml文件中外部化,但我没有在Android中找到任何关于连字符的文档.

我希望能够建议类似于我在LaTeX中如何做的连字位置:

http://en.wikipedia.org/wiki/Hyphenation_algorithm

但是,如果可能的话,没有发现任何迹象?我错过了框架中的任何内容吗?还有其他人在做什么,例如日语字符串没有明显的位置可以分解句子?你只是在正确的位置添加空格吗?

我可以动态调整字体大小以适应某些布局,但是对于跨越多行不能工作的更长消息.该怎么办?

android word-wrap hyphenation textview

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

是否可以在HTML/CSS中启用自动连字?

我的客户要求在此页面上启用自动连字:http://carlosdinizart.com/biography/,我意识到我从未真正在网页上看到它.

是否可以仅使用HTML/CSS在HTML文档中设置自动连字?如果没有 - 有哪些选择?

html css hyphenation

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

阻止\ texttt LaTeX标记让其内容通过边距

在我的报告中,我在段落中写了一些类名或变量名,我希望这些名称以等宽字体呈现.

例:

This is my class name: \texttt{baseAdminConfiguration}.
Run Code Online (Sandbox Code Playgroud)

有时当\ texttt标记内的单个单词在一行的末尾呈现时,该单词不会转到下一行,并且它也没有中断:单词的结尾超过边距.

我该如何处理这种情况?

干杯.

latex hyphenation texttt

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

如何在LaTeX中表示类名?

你认为什么是在LaTeX文档中呈现类名的最佳方式(写一篇软件).

我目前正在使用\texttt(等宽的打字字体)否则工作正常,但我的班级名称最终"超过"边缘.

所以,我也要求

  • 表示类名的另一种(好看的)方式
  • 确保我的类名不会超出边缘的方法

br,Touko

latex classname hyphenation texttt

17
推荐指数
2
解决办法
8417
查看次数

WebKit连字符

有没有人成功地在任何WebKit浏览器中实现连字符?我也尝试过CSS3 hyphenation风格-webkit-hyphens: auto.其中任何一个都没有骰子.或者也许我做错了什么?

注意:我在Mac上只尝试过Safari和Chrome.

更新:代码示例

<html>
  <head>
    <style>
      div {
        -webkit-hyphens: auto;
      }
    </style>
  </head>
  <body>
     <div style="width: 150px; border: solid 1px black;">
       <p>Anaideia, spirit of ruthlessness, shamelessness, and unforgivingness</p>
       <p>Supercalifragilisticexpialidocious, Antidisestablishmentarianism, Floccinaucinihilipilification, Hippopotomonstrosesquipedaliophobia</p>
     </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

css webkit hyphenation

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

如何自动应用ISBN连字?

我有没有破折号的ISBN号码(10位和13位).现在我正在寻找一种自动添加破折号的方法.

我在这里找到了一些有用的信息:http: //www.isbn.org/standards/home/isbn/international/hyphenation-instructions.asp

但我不确定它是否可行,因为发布者标识符具有随机长度,并且在不知道它的情况下,可能无法确定破折号的正确位置.

有人知道是否有可能吗?

非常感谢!

hyphenation isbn

14
推荐指数
2
解决办法
7421
查看次数