abonnement Unibet Coolblue Bitvavo
  zondag 3 januari 2010 @ 22:39:04 #26
238641 Hondenbrokken
Ik ga echt geen katten voeren.
pi_76380257
Hoe krijg ik tekst in een eqnarray?
Het volgende werkt niet.

1
2
3
\begin{eqnarray}
     \text{hallo}
\end{eqnarray}


Is notepad++ trouwens een beetje geschikt voor latex of moet ik echt texnixcenter of lyx gebruiken?
Jesus hates you.
  zondag 3 januari 2010 @ 22:40:34 #27
147503 Iblis
aequat omnis cinis
pi_76380324
Als het listings zijn, dan neem ik aan dat je daarmee de listings-package bedoelt? Het gemakkelijkste is dan – denk ik – om van lstnewenvironment gebruik te maken en in de startcode (zie manual voor uitleg) \lstlistingname te herdefiniėren als Example.

Listings floaten niet zo hard uit zichzelf namelijk.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 3 januari 2010 @ 22:43:54 #28
147503 Iblis
aequat omnis cinis
pi_76380505
quote:
Op zondag 3 januari 2010 22:39 schreef Hondenbrokken het volgende:
Hoe krijg ik tekst in een eqnarray.
Het volgende werkt niet.
[ code verwijderd ]
Als \text niet werkt moet je waarschijnlijk \usepackage{amsmath} toevoegen, het volgende werkt namelijk gewoon:

1
2
3
4
5
6
7
\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \begin{eqnarray}
        \text{hallo}
    \end{eqnarray}
\end{document}
quote:
Is notepad++ trouwens een beetje geschikt voor latex of moet ik echt texnixcenter of lych gebruiken?
Moeten is dwang natuurlijk. LyX (ik neem aan dat je dat bedoelt) heeft wel echt een andere benadering. Ik weet niet of Notepad++ ook opties heeft om automatisch LaTeX te runnen en het resultaat te bekijken, want dat is natuurlijk het voordeel van gespecialiseerde toepassingen. Maar allicht dat Notepad++ ook genoeg mogelijkheden kent.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 3 januari 2010 @ 23:06:55 #29
238641 Hondenbrokken
Ik ga echt geen katten voeren.
pi_76381766
quote:
Op zondag 3 januari 2010 22:43 schreef Iblis het volgende:

[..]

Als \text niet werkt moet je waarschijnlijk \usepackage{amsmath} toevoegen, het volgende werkt namelijk gewoon:
[ code verwijderd ]

[..]

Moeten is dwang natuurlijk. LyX (ik neem aan dat je dat bedoelt) heeft wel echt een andere benadering. Ik weet niet of Notepad++ ook opties heeft om automatisch LaTeX te runnen en het resultaat te bekijken, want dat is natuurlijk het voordeel van gespecialiseerde toepassingen. Maar allicht dat Notepad++ ook genoeg mogelijkheden kent.
Dat werkt, maar mijn hele probleem is moeilijker.
Als ik in een math environment ben, dan werkt ' (aanhalingsteken sluiten) niet.
Als ik in een textmode ben, wordt dat aanhalingsteken wel goed weergegeven, maar kan ik geen mathematische symbolen gebruiken.
Ik wil dus normale aanhalingstekens in een math environment en dat gaat bestwel moeilijk.
De enige manier die ik tot nu toe heb gevonden is elk individueel aanhalingsteken sluiten in een text{}-tag te proppen, wat zwaar ten koste gaat van de leesbaarheid van mijn code.

Edit: En voor notepad++ vond ik deze instructies. (die helaas niet werken).
http://physics.syr.edu/~salgado/software/latex/miktex_setup/
Ik gebruik de nieuwste versie van miktex.
Als ik klik op "uitvoeren", gebeurt er helemaal niks.

[ Bericht 11% gewijzigd door Hondenbrokken op 03-01-2010 23:17:32 ]
Jesus hates you.
  zondag 3 januari 2010 @ 23:28:03 #30
147503 Iblis
aequat omnis cinis
pi_76382846
In Mathmode moet ' een prime worden, dat is het symbool dat je doorgaans wilt in Wiskundige tekst, dus:



Zeg maar, en niet:



Ik kan eigenlijk niet goed bedenken waar je ’ voor wilt hebben in Wiskundemodus (weet je dus echt zeker dat je dat wilt?). Maar, er zijn natuurlijk wel mogelijkheden. B.v. zelf een macro definiėren.

1
2
3
4
\def\Rq{\text{'}}
\begin{eqnarray}
  f\Rq
\end{eqnarray}


Je zou zelfs dit kunnen doen:

1
2
3
4
\begin{eqnarray}
  \def\'{\text{'}}
  f'
\end{eqnarray}


Maar let op, normaliter is \' om accenttekens op letters te plaatsen, dus \'e is é en dat kan dan hard kapot gaan, vandaar dat je het bij voorkeur niet buiten een omgeving doet (als je het erbinnen doet wordt die definitie erbuiten weer vergeten).

Van MikTeX en Notepad++ weet ik echter niets…
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 3 januari 2010 @ 23:41:23 #31
238641 Hondenbrokken
Ik ga echt geen katten voeren.
pi_76383400
quote:
Op zondag 3 januari 2010 23:28 schreef Iblis het volgende:
In Mathmode moet ' een prime worden, dat is het symbool dat je doorgaans wilt in Wiskundige tekst, dus:

[ afbeelding ]

Zeg maar, en niet:

[ afbeelding ]

Ik kan eigenlijk niet goed bedenken waar je ’ voor wilt hebben in Wiskundemodus (weet je dus echt zeker dat je dat wilt?). Maar, er zijn natuurlijk wel mogelijkheden. B.v. zelf een macro definiėren.
[ code verwijderd ]

Je zou zelfs dit kunnen doen:
[ code verwijderd ]

Maar let op, normaliter is \' om accenttekens op letters te plaatsen, dus \'e is é en dat kan dan hard kapot gaan, vandaar dat je het bij voorkeur niet buiten een omgeving doet (als je het erbinnen doet wordt die definitie erbuiten weer vergeten).

Van MikTeX en Notepad++ weet ik echter niets…
Ik wil een contextfree grammar definiėren. Om verwarring tussen literals en variabelen te voorkomen, wil ik de literals tussen aanhalingstekens zetten. Ik zal proberen om het met zo'n functie te doen.

Over notepad++. Kan iemand het precieze pad geven naar het programma dat latex naar pdf compileert en het probeert te runnen? Miktex lijkt bij mij in program files te staan opgeslagen.
Jesus hates you.
  zondag 3 januari 2010 @ 23:59:20 #32
147503 Iblis
aequat omnis cinis
pi_76384163
quote:
Op zondag 3 januari 2010 23:41 schreef Hondenbrokken het volgende:
Ik wil een contextfree grammar definiėren. Om verwarring tussen literals en variabelen te voorkomen, wil ik de literals tussen aanhalingstekens zetten. Ik zal proberen om het met zo'n functie te doen.
Ah. Er is ook een package bnf, maar ik weet niet of dat doet wat je wilt. Wat je dan ook kunt doen, is een definitie als deze maken, dat behoudt ook in de code je semantiek (bovendien, als je dan bedenkt dat het anders moet, is het makkelijk aanpassen):

1
2
3
4
\newcommand{\lit}[1]{\text{`#1'}}
\begin{eqnarray}
\text{char} & \to & \lit{a} \mid \cdots \mid \lit{z}
\end{eqnarray}


Dat geeft dan b.v.:



Als je nu bedenkt dat je het anders wilt, b.v. geen aanhalingstekens maar b.v. een font met vaste breedte gebruiken, dan pas je eenvoudigweg de definitie van \lit aan:


1
2
3
4
\newcommand{\lit}[1]{\text{\texttt{#1}}}
\begin{eqnarray}
\text{char} & \to & \lit{a} \mid \cdots \mid \lit{z}
\end{eqnarray}




De rendering ziet er hier wat lelijk uit, maar het is op zich wel duidelijk denk ik als je het als PDF ziet.

De truc is dus het commando \newcommand, dat werkt als volgt:
\newcommand{\NAAM}[Aantal argumenten]{Vervangingstekst}

\NAAM mag nog niet in gebruik zijn, aantal argumenten is optioneel, soms kun je ook iets zonder argumenten doen, anders kun je 1 t/m 9 meegeven, ik doe dus [1]. En dan in de vervangingstekst zeg je wat waardoor het vervangen moet worden, waarbij #1 voor het eerste argument vervangen wordt, #2 voor het tweede, enz. Een commando met twee argumenten werkt b.v. zo:

1\newcommand{\voorbeeld}[2]{#1 en dan #2}


Dat gebruik je zo:

1\voorbeeld{foo}{bar}


En dat geeft ‘foo en dan bar’.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  maandag 4 januari 2010 @ 00:37:59 #33
238641 Hondenbrokken
Ik ga echt geen katten voeren.
pi_76385405
quote:
Op zondag 3 januari 2010 23:59 schreef Iblis het volgende:

[..]

Ah. Er is ook een package bnf, maar ik weet niet of dat doet wat je wilt. Wat je dan ook kunt doen, is een definitie als deze maken, dat behoudt ook in de code je semantiek (bovendien, als je dan bedenkt dat het anders moet, is het makkelijk aanpassen):
[ code verwijderd ]

Dat geeft dan b.v.:

[ afbeelding ]

Als je nu bedenkt dat je het anders wilt, b.v. geen aanhalingstekens maar b.v. een font met vaste breedte gebruiken, dan pas je eenvoudigweg de definitie van \lit aan:
[ code verwijderd ]

[ afbeelding ]

De rendering ziet er hier wat lelijk uit, maar het is op zich wel duidelijk denk ik als je het als PDF ziet.

De truc is dus het commando \newcommand, dat werkt als volgt:
\newcommand{\NAAM}[Aantal argumenten]{Vervangingstekst}

\NAAM mag nog niet in gebruik zijn, aantal argumenten is optioneel, soms kun je ook iets zonder argumenten doen, anders kun je 1 t/m 9 meegeven, ik doe dus [1]. En dan in de vervangingstekst zeg je wat waardoor het vervangen moet worden, waarbij #1 voor het eerste argument vervangen wordt, #2 voor het tweede, enz. Een commando met twee argumenten werkt b.v. zo:
[ code verwijderd ]

Dat gebruik je zo:
[ code verwijderd ]

En dat geeft ‘foo en dan bar’.
Dat newcommand vind ik erg interresant. In je vorige post gebruikte je def. Die lijken op elkaar. Is er een verschil?
Maar ik ga dat met literal doen, dat maakt het weer een stuk mooier.
Jesus hates you.
  maandag 4 januari 2010 @ 00:48:18 #34
147503 Iblis
aequat omnis cinis
pi_76385720
quote:
Op maandag 4 januari 2010 00:37 schreef Hondenbrokken het volgende:

[..]

Dat newcommand vind ik erg interresant. In je vorige post gebruikte je def. Die lijken op elkaar. Is er een verschil?
Maar ik ga dat met literal doen, dat maakt het weer een stuk mooier.
\def kijkt niet of een commando al bestaat, dan kun je dus (per ongeluk) iets overschrijven. \newcommand geeft dan een error (als je dat wilt moet je \renewcommand gebruiken, dat heeft verder dezelfde syntax, alhoewel je natuurlijk in de praktijk ook het parameteraantal gelijk moet houden, maar dat hoeft technisch gezien niet per se).

Verder werkt \def iets minder praktisch met parameters dan \newcommand. Dus wat ik in de praktijk meestal doe is \def\foo{bar} als ik iets zonder parameters doe, en \newcommand als ik iets met doe. \def is verder ook lower-level. Wil je netjes doen in LaTeX, dan gebruik je altijd \newcommand.

Tactisch gebruik maken van \newcommand kan het leven een stuk aangenamer (en flexibeler!) maken.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  maandag 4 januari 2010 @ 01:51:41 #35
238641 Hondenbrokken
Ik ga echt geen katten voeren.
pi_76387229
Wat doe ik hier fout (in cmd)?
1
2
3
4
5
6
7
8
C:\Users\%USERNAME%>latex "C:\Users\%USERNAME%\Documents\Hello Lat
ex.tex"
This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8)
entering extended mode
! Undefined control sequence.
<*> C:\Users
            \%USERNAME%\Documents\Hello Latex.tex
?
Jesus hates you.
  maandag 4 januari 2010 @ 11:16:16 #36
147503 Iblis
aequat omnis cinis
pi_76391973
Ik snap dit niet, maar probeer eens een bestandsnaam zonder spatie?
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_76764814
Ik heb het hele internet al afgezocht , maar zonder succes. Ik heb een voetnoot op een pagina staan waar de tekst halverwege eindigt. Als gevolg krijg komt de voetnoot rechtonder de tekst te staan i.p.v. onderaan de pagina, ziet er niet echt sjiek uit natuurlijk. Ik heb het al geprobeerd met een aantal harde enters maar zonder succes. Iemand een idee? (Ik gebruik overigens LyX, en document class article)
  woensdag 13 januari 2010 @ 16:09:33 #38
147503 Iblis
aequat omnis cinis
pi_76766243
Dat lijkt me geen standaardgedrag. Als ik dit doe (geen LyX overigens):

1
2
3
4
5
6
\documentclass{article}
\usepackage{lipsum}
\begin{document}
    \lipsum[1-6]
    Foo bar\footnote{Baz} baz.
\end{document}


Dan komt die footnote gewoon helemaal onderaan pagina 2. Er zal dus nog wat anders meespelen wat zich ermee bemoeit… maar zonder (minimaal) voorbeelddocument kan ik het niet bedenken.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_76768037
Ik heb het inmiddels al. Het had met het verschil tussen een page break en een new page in LyX te maken. Bij een page break komen de voetnoten onder de tekst, bij een new page komen de voetnoten netjes onderaan!
  woensdag 13 januari 2010 @ 23:17:13 #40
22818 V2
Deze ruimte is te huur!
pi_76786872
Ok weer een gekke vraag. Ik ben bezig met iets moeilijks met captions die half in de marge steken; waar ik tegenaan loop is dat \llap (en ook \rlap) niet lief doen samen met \begingroup en \endgroup. Ik wil namelijk iets doen in de trant van \llap{\begin{minipage}...\end{minipage}}, alleen moeten de begin en end in verschillende commandos komen te staan. Dus daarom dacht ik van de enclosing {} \begingroup en \endgroup te maken, maar helaas, krak. Een minimal example dat de krak laat zien is simpelweg "\rlap\begingroup XXXX\endgroup Overlap!", vergelijk met "\rlap{XXXX} Overlap!" wat natuurlijk wel gewoon werkt. Wat doe ik verkeerd?
As far as we know, our computer has never had an undetected error.
  woensdag 13 januari 2010 @ 23:23:52 #41
147503 Iblis
aequat omnis cinis
pi_76787262
Met dank aan de vraag van Thorķr hierboven kan ik dit nu beantwoorden. Je kunt met \begingroup en \endgroup geen argumenten delimiten. Dat moet je met \bgroup en \egroup doen, alleen dat werkt maar bij een paar commando’s. Volgens mij wel bij \llap, dus kijk eens of je \llap\bgroup ... \egroup kunt doen.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  woensdag 13 januari 2010 @ 23:27:43 #42
22818 V2
Deze ruimte is te huur!
pi_76787503
Wat ... logisch! De error is weg. Het werkt alleen nog niet zoals ik wil, maar dat ligt vast aan iets anders.
As far as we know, our computer has never had an undetected error.
  woensdag 13 januari 2010 @ 23:33:08 #43
22818 V2
Deze ruimte is te huur!
pi_76787817
Ok dit is raar. Check het volgende gedrag:
1
2
3
4
5
6
7
8
9
10
11
\newlength{\tmplen}
\setlength{\tmplen}{\linewidth}
\addtolength{\tmplen}{\marginparsep}
\addtolength{\tmplen}{\marginparwidth}
\hskip-\parindent\rlap\bgroup\begin{minipage}[t]{\tmplen}Hoi dit is een grote minipage,
waarvan ik wil dat hij uitsteekt buiten de marge, daarom veel
tekst.\end{minipage}\egroup

\hskip-\parindent\rlap{\begin{minipage}[t]{\tmplen}Hoi dit is een grote minipage,
waarvan ik wil dat hij uitsteekt buiten de marge, daarom veel
tekst.\end{minipage}}

Wat de ...? Beide keren staat er toch echt \rlap.

Edit: overigens, de \rlap is geen strikte vereiste, 't mag ook op een andere manier. Het doel was om de overfull warning weg te krijgen. Layout-technisch ziet 't er zonder namelijk prima uit. Ik heb al een \hskip-\marginparwidth, etc, geprobeerd, om 'm te foppen zodat ie niet die warning geeft, maar dat werkte op de een of andere manier ook niet.

[ Bericht 8% gewijzigd door V2 op 13-01-2010 23:45:21 ]
As far as we know, our computer has never had an undetected error.
  woensdag 13 januari 2010 @ 23:58:10 #44
147503 Iblis
aequat omnis cinis
pi_76789189
Misschien dat zoiets je op weg kan helpen:

1
2
3
4
5
6
7
8
9
10
11
12
13
\newlength{\tmplen}
\setlength{\tmplen}{\linewidth}
\addtolength{\tmplen}{\marginparsep}
\addtolength{\tmplen}{\marginparwidth}
\newsavebox{\tmpbox}
\savebox{\tmpbox}{\begin{minipage}[t]{\tmplen}Hoi dit is een grote minipage,
waarvan ik wil dat hij uitsteekt buiten de marge, daarom veel
tekst.\end{minipage}}

\wd\tmpbox=0pt

\noindent
\usebox{\tmpbox}
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  donderdag 14 januari 2010 @ 00:02:24 #45
22818 V2
Deze ruimte is te huur!
pi_76789438
Ja, 't zal wel weer een savebox-hack moeten worden, jammer. Ik ontdekte nog \makebox[\linewidth]{}, maar die werkt noch met \begingroup, noch met \bgroup. Ipv \savebox is \begin{lrbox}{...} ... \end{lrbox} in mijn geval natuurlijk handiger, want anders loop je weer tegen \begingroup-ellende aan. Bedankt voor de hulp! Morgen ga ik wel even verder prutsen met saveboxes...
As far as we know, our computer has never had an undetected error.
pi_76790549
Op dit moment ben ik aan het afstuderen. Op het internet was ik aan het zoeken naar een aantal afstudeer verslagen en toen kwam ik dit verslag tegen.

Ik vind het er erg straks uit zien, volgens mij is het in latex gemaakt. Ik heb het geprobeerd na maken en gezocht naar de juiste packages, maar daar gaat te veel in zitten. Op internet heb ik gezocht naar templates die er op lijken, helaas zonder resultaat. Ook heb ik de schrijven al een mailtje gestuurd, ik heb geen reactie gehad.

Weten jullie misschien een makkelijke manier om de opmaak over te nemen? Heeft hij misschien een document class gebruikt die ik niet ken oid. Ik hoop dat jullie nog een goed idee hebben. Alvast bedankt.
  donderdag 14 januari 2010 @ 00:36:31 #47
147503 Iblis
aequat omnis cinis
pi_76790942
Ik denk dat hij \usepackage{mathpazo} heeft voor de fonts (of eigenlijk \usepackage{palatcm} want hij heeft standaard Computer Modern wiskunde, maar dat kan ik niet echt aanraden). De hoofdstukken zijn denk ik met een stijl uit fncychap gemaakt. Verder heeft hij iets als \usepackage{parskip} gedaan.

Hoe hij de itemize precies vervangen heeft weet ik niet precies. De headers zijn met fncyhead gedaan.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  donderdag 14 januari 2010 @ 10:03:31 #48
22818 V2
Deze ruimte is te huur!
pi_76797666
E-Jey: ik vind het er ook een beetje als memoir uitzien, iig, dat is wel een aanrader, want die class is goed aan te passen en goed gedocumenteerd, met diverse voorbeelden in de documentatie. Qua font is \usepackage{pxfonts} ook een optie, dat gebruik ik altijd, geen idee wat het verschil is met mathpazo eigenlijk. CM math en Palatino tekst zou ik inderdaad vermijden, brr

Mijn probleem is met een savebox inderdaad prima opgelost nu, bedankt voor de hulp!
As far as we know, our computer has never had an undetected error.
pi_77019584
ik wil graag een lijstje van definities maken zoals dus glossary maar dan gewoon in de normale pagina...

Nu had ik eerst
1
2
3
4
\begin{itemize}
\item[def] \\ uitleg...
\item[def] \\ uitleg...
\end{itemize}

Probleem hiermee is alleen dat wanneer def nogal lang is qua woord het dan helemaal naar rechts gaat...

Wat ik dus graag wil hebben....

iets langs.... \\
-> (1 tab ofzo) Uitleg....
iets korts.... \\
-> (1 tab ofzo) Uitleg....
  dinsdag 19 januari 2010 @ 18:42:50 #50
147503 Iblis
aequat omnis cinis
pi_77020122
Daar is een description environment voor, die doet denk ik wel wat je wilt.



1
2
3
4
5
6
\begin{description}
\item[Kort] \ \\ % Spatie om regeleinde te forceren
   Uitleg 
\item[Heel erg lang] \ \\ 
   Uitleg 
\end{description}
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')