Мне не нравится, когда моя встроенная математика разбивается на несколько строк. Я с этим смирюсь, когда придется, но я бы предпочел, чтобы этого не происходило, даже если это означает, что иногда оправдание становится немного хуже. Я хочу сообщить об этом latex.
Если бы это были слова, я бы установил \hyphenpenalty
что-то большее. Я не уверен, применимо ли это к математике или нет, но в любом случае я не хочу менять это для слов, только для математики.
Пример:
\documentclass{article}
\begin{document}
\begin{minipage}{3.8cm}
Recall that the meaning of
$P( w_j \mid w_i)$ is actually that
$P(W_j{=}w_j \mid W_i {=} w_i)$.
By not using softmax, with its normalising denominator this means that we expect that:
$\sum_{\forall w_j \in V} P(w_j \mid w_i) \neq 1$ (except by coincidence).
\end{minipage}
\end{document}
Выходы:
что не очень хорошо, видите, как математика, которая могла бы уместиться в одну строку, разбита на две?
Лучше, если я вручную разобью строку:
(Еще лучше можно сделать, немного перефразировав, но это выходит за рамки возможностей латекса :-D)
решение1
Вы можете поместить в коробку то, что вы не хотите, чтобы было разбито. Конечно, это ручное вмешательство, но может быть лучшим в данных обстоятельствах.
\documentclass{article}
\begin{document}
\begin{minipage}{3.8cm}
Recall that the meaning of
\mbox{$P( w_j \mid w_i)$} is actually that
\mbox{$P(W_j{=}w_j \mid W_i {=} w_i)$}.
By not using softmax, with its normalising denominator this means that we expect that:
\mbox{$\sum_{\forall w_j \in V} P(w_j \mid w_i) \neq 1$} (except by coincidence).
\end{minipage}
\end{document}
Обратите внимание, что содержимое в поле не будет подвергаться никакому расширению или сжатию на основе ограничений полей. Таким образом, если бы они \mbox
были удалены из первого объекта математики, внутренний математический интервал был бы скорректирован в соответствии с ограничениями полей.
Клип:
АЛЬТЕРНАТИВНО, использование \nobreak
также может быть использовано для ручного предотвращения перерыва в математике. Здесь, одно добавление \nobreak
после \mid
во 2-м элементе математики исправляет все... на данный момент. Но добавьте еще одно слово здесь или там, и вам придется снова вмешаться.
\documentclass{article}
\begin{document}
\begin{minipage}{3.8cm}
Recall that the meaning of
$P( w_j \mid w_i)$ is actually that
$P(W_j{=}w_j \mid\nobreak W_i {=} w_i)$.
By not using softmax, with its normalising denominator this means that we expect that:
$\sum_{\forall w_j \in V} P(w_j \mid w_i) \neq 1$ (except by coincidence).
\end{minipage}
\end{document}
решение2
Автоматический разрыв строки в математическом режиме регулируется параметрами \relpenalty
и \binoppenalty
. Разрывы возможны только после символов отношения или символов бинарных операций, или при явных штрафах, вставленных пользователем.
Вы можете полностью запретить автоматический разрыв строки, установив (возможно, локально для группы)
\relpenalty=10000
\binoppenalty=10000
и позже вы можете указать возможный разрыв строки с помощью \linebreak
или \nolinebreak
вместе с подходящим необязательным аргументом.
Если вы установите значения меньше 10000, вы сделаете переносы строк менее желательными. Значения по умолчанию — 500 и 700 соответственно.
решение3
\documentclass{article}
\begin{document}
\begin{minipage}{3.8cm}%\RaggedRight
Recall that the meaning of
$P( w_j{\mid}w_i)$ is actually that
\mbox{$P(W_j{=}w_j{\mid}W_i{=}w_i)$}.
By not using softmax, with its normalising denominator this means that we expect that:
\mbox{$\sum_{\forall w_j \in V} P(w_j{\mid}w_i) \neq 1$} (except by coincidence).
\end{minipage}
\end{document}
использование обоснованных сред в узких средах приводит к не очень красивому решению. проверьте , приемлемо ли использование RaggedRight
из пакета:raged2e
\documentclass{article}
\usepackage{ragged2e}
\begin{document}
\begin{minipage}{3.8cm}\RaggedRight
Recall that the meaning of
$P( w_j{\mid}w_i)$ is actually that
\mbox{$P(W_j{=}w_j{\mid}W_i{=}w_i)$}.
By not using softmax, with its normalising denominator this means that we expect that:
\mbox{$\sum_{\forall w_j \in V} P(w_j{\mid}w_i) \neq 1$} (except by coincidence).
\end{minipage}
\end{document}
решение4
Самое простое решение, которое я могу придумать, — вставить директиву \raggedright
в начало minipage
. В узком столбце попытка полностью выровнять материал, скорее всего, приведет к появлению довольно больших и непривлекательных пробелов между словами. Лучше отказаться от выравнивания, вызвав \raggedright
, который также подавляет переносы — и переносы строк внутри встроенного математического материала.
\documentclass{article}
\begin{document}
\begin{minipage}{3.8cm}
\raggedright
Recall that the meaning of
$P(w_j \mid w_i)$ is actually that
$P(W_j=w_j \mid W_i = w_i)$.
By not using softmax, with its normalising denominator
this means that we expect that:
$\sum_{\forall w_j \in V} P(w_j \mid w_i) \neq 1$
(except by coincidence).
\end{minipage}
\end{document}