| 1 2 3 | \text{hallo} \end{eqnarray} |
Als \text niet werkt moet je waarschijnlijk \usepackage{amsmath} toevoegen, het volgende werkt namelijk gewoon: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 ]
| 1 2 3 4 5 6 7 | \usepackage{amsmath} \begin{document} \begin{eqnarray} \text{hallo} \end{eqnarray} \end{document} |
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.quote:Is notepad++ trouwens een beetje geschikt voor latex of moet ik echt texnixcenter of lych gebruiken?
Dat werkt, maar mijn hele probleem is moeilijker.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.
| 1 2 3 4 | \begin{eqnarray} f\Rq \end{eqnarray} |
| 1 2 3 4 | \def\'{\text{'}} f' \end{eqnarray} |
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.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…
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):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.
| 1 2 3 4 | \begin{eqnarray} \text{char} & \to & \lit{a} \mid \cdots \mid \lit{z} \end{eqnarray} |
| 1 2 3 4 | \begin{eqnarray} \text{char} & \to & \lit{a} \mid \cdots \mid \lit{z} \end{eqnarray} |
| 1 |
| 1 |
Dat newcommand vind ik erg interresant. In je vorige post gebruikte je def. Die lijken op elkaar. Is er een verschil?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’.
\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).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.
| 1 2 3 4 5 6 7 8 | 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 ? |
| 1 2 3 4 5 6 | \usepackage{lipsum} \begin{document} \lipsum[1-6] Foo bar\footnote{Baz} baz. \end{document} |
| 1 2 3 4 5 6 7 8 9 10 11 | \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}} |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | \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} |
| 1 2 3 4 | \item[def] \\ uitleg... \item[def] \\ uitleg... \end{itemize} |
| 1 2 3 4 5 6 | \item[Kort] \ \\ % Spatie om regeleinde te forceren Uitleg \item[Heel erg lang] \ \\ Uitleg \end{description} |
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |