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

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