[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Texmacs-dev] Nonbreaking spaces (was: Publishing TeXmacs documents)
From: |
bump |
Subject: |
Re: [Texmacs-dev] Nonbreaking spaces (was: Publishing TeXmacs documents) |
Date: |
Mon, 23 Aug 2004 11:04:05 -0700 |
Joris wrote:
> On Mon, 16 Aug 2004 address@hidden wrote:
> > In addition to the problems that I mentioned in my previous message
> > there are other things that you can do with native TeX that (as far
> > as I know) you can't with TeXmacs, which seem important enough to
> > consider. I'll mention just one now.
> >
> > TeX has nonbreaking spaces, rendered with the tilde. If I type
> > Proposition~1.1 I can be guaranteed that the line will not be broke
> > at an inconvenient point. This would be useful in TeXmacs, and
> > I don't think it's implemented.
>
> It is: just type M-/ after the space or any other thing you don't
> want to be broken. I did notice some problems with the LaTeX
> export though; I will have to take a look at that when I have time...
The problem is that TeX expects the nobreak before the space, but
TeXmacs expects it after the space. The following file demonstrates
the problem.
Dan
<TeXmacs|1.0.4>
<style|generic>
<\body>
Placing the nobreak after the space works correctly in the exported LaTeX
file, but incorrectly in TeXmacs. In TeXmacs, line breaks occur after odd
digits (which they should not).
1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8 9<no-break> 0
1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8 9<no-break> 0
1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8 9<no-break> 0
1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8 9<no-break> 0
1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8 9<no-break> 0
<space|1fn>1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6 7<no-break> 8
9<no-break> 0 <space|1fn>1<no-break> 2 3<no-break> 4 5<no-break> 6
7<no-break> 8 9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6
7<no-break> 8 9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6
7<no-break> 8 9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6
7<no-break> 8 9<no-break> 0 1<no-break> 2 3<no-break> 4 5<no-break> 6
7<no-break> 8 9<no-break> 0
Placing the nobreak before the space works correctly TeXmacs, but
incorrectly in the exported LaTeX file. In the LaTeX file line breaks occur
after odd digits (which they should not).
1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0 1
<no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9 <no-break>0
<space|1fn>1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7 <no-break>8 9
<no-break>0<space|1fn>1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0 1 <no-break>2 3 <no-break>4 5 <no-break>6 7
<no-break>8 9 <no-break>0
The only way to get a nonbreaking space that works in both TeXmacs and
LaTeX is to place a nobreak both before and after the space.
1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6
7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2
3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8
9<no-break> <no-break>0 1<no-break> <no-break>2 3<no-break> <no-break>4
5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0
1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6
7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2
3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8
9<no-break> <no-break>0 1<no-break> <no-break>2 3<no-break> <no-break>4
5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0
<space|1fn>1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break>
<no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break>
<no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break>
<no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2 3<no-break>
<no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break>
<no-break>0 1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break>
<no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break>
<no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break>
<no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2 3<no-break>
<no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break>
<no-break>0<space|1fn>1<no-break> <no-break>2 3<no-break> <no-break>4
5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0
1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6
7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2
3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8
9<no-break> <no-break>0 1<no-break> <no-break>2 3<no-break> <no-break>4
5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0
1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6
7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2
3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8
9<no-break> <no-break>0 <space|1fn>1<no-break> <no-break>2 3<no-break>
<no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break>
<no-break>0 1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break>
<no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break>
<no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break>
<no-break>8 9<no-break> <no-break>0 1<no-break> <no-break>2 3<no-break>
<no-break>4 5<no-break> <no-break>6 7<no-break> <no-break>8 9<no-break>
<no-break>0 1<no-break> <no-break>2 3<no-break> <no-break>4 5<no-break>
<no-break>6 7<no-break> <no-break>8 9<no-break> <no-break>0 1<no-break>
<no-break>2 3<no-break> <no-break>4 5<no-break> <no-break>6 7<no-break>
<no-break>8 9<no-break> <no-break>0
</body>
<\initial>
<\collection>
<associate|magnification|1.2>
<associate|page-type|letter>
</collection>
</initial>