数学模式下的换行

数学模式下的换行

在默认设置下,在数学模式下,二元运算符与\binoppenalty或关系与 之后可以断行\relpenalty。我想保留此行为,但更改结果,以便运算符或关系在下一行重复,就像捷克语排版一样。仅仅使用\discretionary{\subseteq}{\subseteq}{\subseteq}而不是\subseteq会引发错误。

答案1

在此处输入图片描述

\documentclass{article}
\setlength\textwidth{4cm}

%\newcommand\dup[1]{\;{#1}\discretionary{}{\hbox{$#1$}}{}\;}

\relpenalty=10000
\newcommand\dup[1]{#1\discretionary{}{\hbox{$#1$}}{}}% improved version from wipet

\begin{document}

\noindent X\dotfill X

$ 
A \dup\subset
A \dup\subset
A \dup\subset
A \dup\subset
A \dup\subset
A \dup\subset
A \dup\subset
A \dup\subset
A \dup\subset
A
$
\end{document}

相关内容