如何在emacs中设置每行完全对齐,而不会在返回时出错?

如何在emacs中设置每行完全对齐,而不会在返回时出错?,emacs,Emacs,我在emacs中有两个问题 首先。 如何为整个文档设置完全对齐? 我可以为一个区域成功地进行M-X集完全对齐,但我希望在整个文档中都能使用它 第二。 当我设置了完全对齐并按enter键时,如何避免线条从一个位置跳到另一个位置?也就是说,假设我有以下一段: %%if normalized beforehand then the rule would be, %%\begin{gather} %%(\hat{y}_{i}^{'} \times \hat{y}_{i+1}^{'}) \cdot \ha

我在emacs中有两个问题

首先。 如何为整个文档设置完全对齐? 我可以为一个区域成功地进行M-X集完全对齐,但我希望在整个文档中都能使用它

第二。 当我设置了完全对齐并按enter键时,如何避免线条从一个位置跳到另一个位置?也就是说,假设我有以下一段:

%%if normalized beforehand then the rule would be,
%%\begin{gather}
%%(\hat{y}_{i}^{'} \times \hat{y}_{i+1}^{'}) \cdot \hat{z}_{mst} = 1, \quad then \ \Omega > 1\\
%%(\hat{y}_{i}^{'} \times \hat{y}_{i+1}^{'}) \cdot \hat{z}_{mst} =
%%-1,\quad then \ \Omega < -1
%%\end{gather}
%%如果事先进行规范化,则规则为,
%%\开始{聚集}
%%(\hat{y}{i}^{}\times\hat{y}{i+1}^{})\cdot\hat{z}{mst}=1,然后\\Omega>1\\
%%(\hat{y}{i}^{}\times\hat{y}{i+1}^{})\cdot\hat{z}{mst}=
%%-1、\quad然后\\Omega<-1
%%\结束{聚集}
当我设置完全对齐时,它会将六行转换为三行,也就是说,我要做的是每行对齐。这在emacs中可能吗

非常感谢你们的帮助

Inhaki2006


很抱歉。这个例子没有换行,我的意思是

%%如果事先进行规范化,则规则为,
%%\开始{收集}
%%(\hat{y}{i}{{}\times\hat{y}{i+1}{})\cdot\hat{z}{mst}=1,然后\\Omega>1\
%%(\hat{y}{i}{{}\times\hat{y}{i+1}{{})\cdot\hat{z}{mst}= %%-1、\\quad然后\\Omega
%%\结束{聚集}

再次感谢

I.

首先,我们来看看:

(defun set-justification-entire-buffer ()
  "do set-justification-full for the entire buffer"
  (interactive)
  (set-justification-full (point-min) (point-max)))