【发布时间】:2023-04-05 21:26:01
【问题描述】:
我不知道以前是否有人问过这个问题。简单的格式化问题。 我注意到有时很难将 cmets (----) 相互对齐。一定是字体类型问题。如果我能让东西完全对齐,它在屏幕上看起来会好一点。这是一个例子:
(* *)
(* L E F T P A N E L *)
(* *)
但在我面前的笔记本上实际上是这样的:
如果我将第二行中的 *) 向左移动一个空格,它将变成这样:
所以,不能让它对齐。我正在使用输入类型的单元格(标准单元格)。
我不能使用其他单元格类型,例如代码等。我想知道是否有人知道让这个对齐的技巧。
谢谢
编辑 1: 在样式表演示中显示输入单元格使用的字体
编辑 2: 使用 Alexey Popkov 下面显示的代码,修复了 cmets 的字体问题,现在它们很容易对齐。这是一个屏幕截图
编辑 3:
好吧,派对并没有持续多久。演示中不允许使用 SetOptions。太糟糕了,因为 Alexey 的解决方案效果很好,让 cmets 对齐并且看起来更好。
随便。真的没什么大不了的。可以忍受一些未对齐的 cmets :)
【问题讨论】:
-
这很可能是因为您在输入单元格中使用了比例字体;至少在这里(在 OS X 上),如果我这样做,在固定宽度和比例显示/不显示之间更改字体。然而,奇怪的是,这里的默认值似乎是固定宽度。也许你的笔记本上发生了其他事情。您是否更改了默认样式表?
-
@acl,我正在使用标准的 WRI 演示样式表。没有改变任何东西。要使用这个样式表,执行:Style->Style sheet->Wolfram->Demo,你会看到它。单击示例(顶部),这将加载一个示例笔记本,可以将其用作模板。它里面有 Manipulate 单元格,我用它来输入代码。谢谢
-
我刚刚用那个样式表试了一下,它在这里对齐得很好(OS X)。不知道还有什么建议。
-
@acl:使用 Linux 版本的 Mma,我得到了与 Nasser 相同的行为。我尝试为
Input单元格更改一些字体选项和properties ......但没有任何效果。这并不是说改变字体就没有好的解决方案... -
@Nasser 我刚刚尝试过使用 Courier New。当我将字体大小设置为 14 时,它们不会对齐,而如果它是 12(我的默认值)它们会对齐......这一切都在 OS X 上再次出现
标签: wolfram-mathematica mathematica-frontend