Как установить set-justification-full для каждой строки в emacs, не мешая при возврате? - PullRequest
0 голосов
/ 15 марта 2010

У меня две проблемы в emacs.

Во-первых. Как установить полное выравнивание для всего документа? Я могу успешно выполнить M-X set-justification-full для региона, но мне бы хотелось, чтобы он работал во всем документе.

Во-вторых. Как мне добиться, чтобы строки не переходили из одного места в другое, когда я выполнил set-justification-full, и нажал клавишу ввода? То есть, скажем, у меня есть следующий абзац:

%%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}

Когда я делаю set-justification-full, он преобразует шесть строк в три строки, то есть то, что я хочу сделать, это выравнивание для каждой строки. Возможно ли это в Emacs?

Большое спасибо всем за помощь.

Inhaki2006


Извините за это. Пример пришел без разрывов строк, что я имел в виду.

%%, если нормализовать заранее, тогда правило будет,
%% \ {начинают собирать}
%% (\ hat {y} {i} ^ {'} \ times \ hat {y} {i + 1} ^ {'}) \ cdot \ hat {z} {mst } = 1, \ quad затем \ \ Omega> 1 \
%% (\ hat {y}
{i} ^ {'} \ times \ hat {y} {i + 1} ^ {'}) \ cdot \ hat {z} {mst знак равно %% - 1, \ quad then \ \ Omega
%% \ end {collect}

Еще раз спасибо,

I.

1 Ответ

0 голосов
/ 15 марта 2010

Во-первых, как насчет:

(defun set-justification-entire-buffer ()
  "do set-justification-full for the entire buffer"
  (interactive)
  (set-justification-full (point-min) (point-max)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...