问题标签 [text-formatting]

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

latex - LaTeX - 页面边缘有很多部分(没有内容)?

我有一个像这样的 LaTeX 文档:

很多章节标题,但没有文字

它产生这样的东西:

如您所见,它将所有部分标题保留在一页上,并且不会将其分成两页。26 以上的所有内容都已从页面末尾消失。

有没有办法让 LaTeX 将这些部分分成多个页面?我不能轻易更改正文的实际内容,因为它是自动生成的。不过,我可以更改序言。有没有办法通过改变序言来做到这一点?

0 投票
1 回答
812 浏览

symbols - 搜索数学符号作为文本:不可能的任务?

数学类型如何以像文本一样可搜索的格式表示?

我的意思是有一个工具栏,您可以输入数学符号并将它们作为文本搜索,因此该格式可以将数学符号表示为文本。

由于数学类型只能表示为图标,因此无法实现这样的任务吗?

您认为将符号加载到内存中的新格式(如文本格式)的正确实现是什么?

pdf或任何其他格式的可搜索数学符号是否存在任何现有解决方案?

(我不考虑 Latex,因为您应该使用单词进行搜索,但不要直接使用数学符号,并且使用单词来搜索长数学公式对于写下来可能非常复杂,并且用户可能更喜欢滚动文档而不是写整个文档数学类型的乳胶格式)

设计代表数学符号的新字体是否有助于解决问题?

提前致谢!

0 投票
1 回答
254 浏览

forms - 如何处理从 Word 复制/粘贴的文本

我们有一个文本框,用户将在其中输入评论。他们应该能够进行简单的格式化操作,例如粗体、斜体、列表、标题等。我们的问题是,我们的大多数用户很可能会在 MS Word 中创建他们的评论,然后将文本复制/粘贴到我们的表单中。如您所知,这可能(并且大多数情况下)会在显示数据时引起问题。从 Word 复制/粘贴时提供简单格式设置功能而不会出现问题的最佳方法是什么?

最好的解决方案是某种类型的过滤器,它从 Word 中获取文本并删除所有不需要或非法的内容。

0 投票
1 回答
1599 浏览

cocoa - NSTextField 中的文本格式

我有一个图形应用程序,它使用 NSTextField 实例进行就地文本编辑,这个功能是很久以前添加的,我从来没有理由去检查它,但是,我最近收到了一个报告:文本文件不允许文本格式化。格式 -> 文本菜单子项全部禁用,因此无法设置文本项的段落。

问题:我应该如何设置 NSTextField 来支持段落编辑?我确信它之前确实有效,因为我有一些带有格式化文本的项目,并且 NSTextField 自从应用程序诞生以来就在那里。我错过了系统/XCode 更新的内容吗?

我的 NSTextField 是多行的,可编辑的,允许编辑文本属性。

0 投票
1 回答
1494 浏览

wpf - WPF TextFormatter 中的缩进

我正在使用 TextFormatter 制作 WPF 文本编辑器。我需要缩进一些段落,所以我使用 TextParagraphProperties 类中的 Indent 属性。

这在这种情况下效果很好:

没有任何
缩进的常规文本。
    这一段有一个统一的
    缩进,所以一切都
    很好。

但我也需要这个:
    约翰:这一段             在第一行有不同的
            缩进。     乔:所以我不知道如何             做到这一点。 我找到了 ParagraphIndent 和 FirstLineInParagraph 属性,但我不知道它们是如何工作的,或者是否有用。




提前致谢!!何塞

0 投票
5 回答
8385 浏览

unicode - 如何知道 Unicode 字符的首选显示宽度(以列为单位)?

在 Unicode 的不同编码中,例如UTF-16leUTF-8,一个字符可能占用 2 或 3 个字节。许多 Unicode 应用程序不关心 Unicode 字符的显示宽度,就像它们都是拉丁字母一样。例如,在80列的文本中,一行应该包含40 个汉字或80 个拉丁字母,但大多数应用程序(如 Eclipse、Notepad++ 和所有知名的文本编辑器,如果有什么好的例外我敢说)只是计算每个汉字为 1 宽度为拉丁字母。这肯定会使结果格式丑陋且不对齐。

例如,tab-width 为 8 将得到以下丑陋的结果(将所有 Unicode 计为 1 显示宽度):

但是,预期的格式是(将每个汉字计算为 2 个宽度):

对字符显示宽度的不当计算使这些编辑器在进行制表符对齐、换行和段落重新格式化时完全无用。

虽然不同字体之间的字符宽度可能会有所不同,但在所有固定大小终端字体的情况下,汉字始终是双倍宽度。也就是说,不管字体如何,每个汉字最好以2宽显示。

一种解决方案是,我可以通过将编码转换为GB2312来获得正确的宽度,在GB2312编码中,每个汉字需要 2 个字节。但是,GB2312 字符集(或GBK字符集)中不存在某些 Unicode 字符。而且,一般来说,从编码大小(以字节为单位)计算显示宽度并不是一个好主意。

简单地将 Unicode 中 ( \u0080.. \uFFFF) 范围内的所有字符计算为 2 宽度也是不正确的,因为该范围内还有许多 1 宽度字符。

计算阿拉伯字母和韩文字母的显示宽度也很困难,因为它们是由任意数量的 Unicode 代码点构成一个单词/字符。

因此,Unicode 代码点的显示宽度可能不是整数,我认为没关系,它们在实践中可以基于整数,至少总比没有好。

那么,在 Unicode 标准中是否有任何与 char 的首选显示宽度相关的属性?或者任何Java库函数来计算显示宽度?

0 投票
4 回答
4819 浏览

c# - ASP.Net MVC - 显示带有换行符的文本

我有一些文本,存储在表格中。我正在使用 asp.net mvc 来显示这个。

我的一个观点,有以下几点:

像这样,它显示正确但是,如果我省略 .Replace,它将全部显示在一行上。

但是,在 TextBox 中显示的相同数据以正确的格式显示。

我的问题是 - 有没有更好的方法在我的视图中显示文本?

0 投票
2 回答
317 浏览

.net - 如何将颜色格式应用于 Richtextbox *作为用户类型*(VB.Net)

我有一个带有 OnChanged 事件的 RichTextBox。OnChanged 事件应查看 RichTextBox 中的每一行,如果该行是素数长度,则将其着色为红色,否则将其着色为黑色。我该怎么做呢?我认为可以从索引 a 到索引 b 进行选择并设置选择颜色,但我认为这会丢失我的光标位置。我如何还保留光标位置?感谢您的任何建议。

0 投票
1 回答
698 浏览

shell - Shell脚本强制回车以避免长行

我必须使用处理文本但不允许长文本行的工具(即 Rez);我想用预格式化脚本缩短长行

我正在寻找的脚本是一个简单的 (darwin/unix) shell 脚本,它可以剪切长行,例如在该行的第 70 个字符之后插入一个回车符,如果该字符是一个空格(任何其他想法都可以,我事物)。

知道怎么做吗?

谢谢

0 投票
1 回答
268 浏览

objective-c - iOS4 中的格式化文本和弹出框

我正在开发一个具有挑战性行为的原型应用程序。我以为我会在真正撕毁之前征求意见...

应用程序的一部分有一个文本区域,需要以粗体显示项目描述的方式进行格式化,然后是一个或多个详细项目:

项目描述:项目详细信息 1. 项目详细信息 2. 项目详细信息 N。

在大多数情况下,这些项目需要多行,因此需要自动换行。

用户将能够点击任何粗体项目描述以显示一个弹出框,其中包含他们可以选择的选项,这些选项将填充普通项目的详细信息。

我正要尝试用 webview 来做这件事,以便能够格式化文本、提供自然换行和使用超链接来调用方法等......任务,并想确保在我前往看起来相当长的黑暗隧道之前没有其他选择。

我对 iOS 开发人员还很陌生,所以如果我带着“菜鸟”的问题回来,请多多包涵。

提前致谢!