emacs - 在 emacs 窗口中居中文本

标签 emacs latex

在一个单独的 emacs 框架内,我经常在编辑 70 列文本文件 (LaTeX) 和 120 列程序(.h/.cpp 文件)之间切换。我想继续只使用一个 emacs 框架,而不调整它的大小或创建其他框架。

这是问题所在。我的窗口的宽度大约适合编辑 120 列程序,但在扩展文本编辑 session 期间,70 列出现在窗口的左侧。一天结束时,我坐在笔记本电脑前,我的脖子似乎半永久性地向左倾斜。

您是否知道一种使文本显示居中,同时仍然使文本文件在右侧保持锯齿状的方法?

最佳答案

您可以尝试通过增加边缘大小来缩小框架。例如:

(set-fringe-style '(200 . 200))

将主文本区域的每一侧减少 200 像素,使工作区域窄 400 像素但仍居中。要返回常规 View ,
(set-fringe-style 'default)

将边缘恢复到正常大小。

你可以把它包含在一些建议中,如果你坚持只使用一个窗口,这可能对你有用:
(defadvice switch-to-buffer (after switch-to-buffer-adjust-fringe activate)
  "depending on major mode, switch fringe style"
  (if (memq major-mode '(latex-mode))
  (set-fringe-style '(200 . 200))
(set-fringe-style 'default)))

注意:更新列表 (latex-mode)包含您想要具有大条纹的任何模式。

关于emacs - 在 emacs 窗口中居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349847/

相关文章:

python - 使用 Pandas Dataframe.to_latex() 格式化表格

emacs - 在 Emacs 中,如何在一系列初始化语句中排列等号?

emacs - 如何在 org-mode 中为 noweb 引用创建超链接

php - 如何启用多模式 emacs 来编写 PHP 而不会弄乱我的缩进?

latex - Mathjax 无法正确渲染颜色框

r - 在 Revealjs 演示文稿中的 kable 表中使用 LaTeX 表达式

regex - 使用 elisp 替换查找替换正则表达式无法正常工作

emacs - 在模板选择之前中止组织捕获时的钩子(Hook)或建议?

latex - 用于教育书籍的开源 LaTeX 环境?

latex - 如何将章节名称放在每页的顶部?