Side 1 av 1

Fjerning av <br /> i [tex].

Lagt inn: 29/04-2008 10:59
av Gommle
Hvis dere modifiserer mimetex.cgi til å fjerne strengen "<br />" før bildet genereres , vil det bli enklere å skrive flere linjer med TeX.

Da slipper dere ting som dette:

[tex]x = 3 \\ x^2 = 9[/tex]

Lagt inn: 29/04-2008 11:19
av Knuta
Bruk \\

Kode: Velg alt

x = 3 \\  x^2 = 9
[tex]x = 3 \\ x^2 = 9[/tex]

Lagt inn: 29/04-2008 11:24
av Markonan
Det funker jo for å unngå <br>-taggen, men det er jo mye mer praktisk å kunne bruke vanlig linjeskift. Er sikkert ikke veldig vanskelig å få til, og gjør skriving litt enklere.

Støtter forslaget.

Lagt inn: 29/04-2008 11:49
av Gommle
Hvis du sjekker det jeg skrev har jeg brukt \\ ;)

Men da blir alt på én linje, og det blir fort uoversiktlig.

Lagt inn: 29/04-2008 12:37
av =)
[tex]x=3 \\ x^2=9[/tex]

rart, se hva jeg brukte, noen som har en anelse om hva som er skjedd?

Lagt inn: 29/04-2008 12:48
av Gommle
Jeg skrev det slik som dette:

x = 3 \\
x^2 = 9

Lagt inn: 29/04-2008 13:46
av groupie
Dere må ikke taste 'enter' etter \\, da får man br-problematikken..

u/enter:
[tex]x^2 \\ x^2[/tex]

m/enter:
[tex]x^2 \\ x^2[/tex]

Lagt inn: 29/04-2008 15:22
av Gommle
Groupie: Det er nettop det som er poenget. Jeg vil skrive enter etter \\ for å få det mer oversiktlig når jeg skriver.

Lagt inn: 29/04-2008 15:36
av groupie
Banalt tips: Ctrl+scroll 8-)

Lagt inn: 08/06-2008 23:24
av MatteNoob
Må ærlig innrømme at dette har irritert meg også. Det blir så utrolig mye mer oversikt når man kan bruke linjeskift uten å få med <br /> taggene.

Årsaken til dette er at det er en funksjon i PHP som heter nl2br($string). Dersom man har linjeskift i variabelen $string, vil PHP spytte ut en html-tagen <br />. Det er mulig å omgå dette, ved å fjerne den funksjonaliteten når PHP parser texkoder.

PS: Det er mulig at de bruker en egendefinert funksjon for å bytte \r\n til <br>. Sjekk etter definerte funksjoner som nytter regular expressions. Muligens preg_replace