texmacs-dev
[Top][All Lists]
Advanced

[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>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]