FOK!forum / Digital Corner / [LaTeX #5] TeXnische foefjes en trucjes.
Iblisdinsdag 22 december 2009 @ 22:01

Welkom in de officiële LaTeX-topic op Fok! Als je bezig bent een mooi document te zetten in LaTeX, maar je komt er niet uit, dan is dit de plek om je vraag te stellen. Je wordt echter het snelst en best geholpen als je een minimum example weet te maken. Probeer zoveel mogelijk packages die niets met het probleem te maken hebben uit je preamble te verwijderen, en probeer een zo klein mogelijk document over te houden door onnodige zaken eruit te halen. Vaak helpt dit sowieso al om te zien wat het probleem veroorzaakt (twee packages die niet met elkaar overweg kunnen) en daarbij geeft het duidelijkheid aan degenen die je vraag willen beantwoorden.

Als je gewoon wilt weten wat LaTeX nu eigenlijk is, of wat je nodig hebt om het te gebruiken, lees dan verder voor een overzicht van de benodigde software en cursussen.



Wat is LaTeX?
LaTeX (uitspraak: latech) is het meestgebruikte macropakket voor de opmaaktaal TeX (zie hieronder). De macro’s uit het pakket van LaTeX zorgen ervoor dat je op een eenvoudigere manier dan met TeX alleen (plain TeX genoemd) teksten kunt opmaken. LaTeX wordt meestal gebruikt om wetenschappelijke teksten en artikelen op te maken, maar dat is zeker niet de enige toepassing.
LaTeX is zoals blijkt het uit bovenstaande géén WYSIWYG-methode. Daarom wordt LaTeX vaak ook wel vergeleken met HTML, de code die je maakt beschrijft namelijk de opmaak van het document, pas nadat het gerenderd wordt zie je het eindresultaat – vaak als PDF.

Wat is TeX?
TeX is een opmaaktaal voor teksten en formules die als programmeertaal met uitbreidingsmogelijkheden te gebruiken is. Met TeX is het mogelijk om een ingewikkelde lay-out op een relatief eenvoudige manier te beschrijven. De eerste versie van TeX is verschenen in 1978, tegenwoordig is het in principe uitontwikkeld en worden er alleen nog fouten verholpen. De auteur, Donald Knuth, looft $327,68 uit voor elke bug die iemand vindt. Afgeleide projecten worden onder een andere naam voortgezet, zoals pdfTeX of XeTeX.

Wat is nou precies het voordeel van LaTeX?
LaTeX is gemaakt zodat de auteur zich tijdens het schrijven in feite zo min mogelijk moet bekommeren om de vorm. LaTeX automatiseert dan ook een heleboel, bijvoorbeeld kruisverwijzingen, koppen (het zorgt er bijvoorbeeld voor dat koppen nooit als laatste regel op een blad staan), positionering van afbeeldingen en woordafbreking. Ook kan men middels stijlbestanden relatief gemakkelijk een andere opmaak (bijvoorbeeld de huisstijl van de organisatie die het gaat publiceren) aan een document geven. Daarnaast is het grote voordeel t.o.v. bijvoorbeeld Microsoft Word dat het goed kan omgaan met zeer grote bestanden. In LaTeX kun je vrij simpel een bestand aanpassen dat honderden pagina’s bevat.
Voor andere, gespecialiseerde toepassingen, zijn ook extra pakketten verschenen, zoals het parallel zetten van teksten, het zetten van talen die van rechts naar links geschreven worden, het opmaken van kritische edities met meerdere voetnoten. Een zeer bekend voorbeeld is BibTeX dat automatisch uit een database de artikelen kan selecteren waarnaar verwezen wordt in een document, en deze volgens de gewenste criteria kan opmaken en sorteren.

Welke alternatieve macropakketten zijn er voor TeX?
Een alternatief macropakket is ConTeXt, ontworpen door de Nederlander Hans Hagen. Dit pakket probeert omvangrijker te zijn, en standaard meer opties te bieden dan LaTeX, zodat je minder extra packages nodig hebt. Er zijn echter ook minder packages in omloop die voor ConTeXt geschreven zijn.



Het lijkt me wel iets, wat heb ik allemaal nodig?
Je moet een editor hebben om je LaTeX-code in te kunnen schrijven, je hebt een TeX-engine nodig die deze code compileert, en als laatste heb je nog een viewer nodig die het eindproduct kan bekijken, en eventueel afdrukken. En als je er net mee begint heb je ook een beetje doorzettingsvermogen nodig. Voor de rest maakt het niet veel uit welk besturingssysteem je draait, want voor nagenoeg elke versie van Windows, elke BSD- of Linuxdistributie en Mac OS X is wel een pakket te vinden, maar zelfs als je nog BeOS of OS/2 draait is er wel een versie te vinden.

Welke editors zijn er zoal?
In principe voldoet elk programma waarin je gewone tekstbestanden kunt bewerken en kunt opslaan, zoals Notepad voor Windows, of TextEdit voor OS X. Er zijn echter speciale editors voor TeX, die sneltoetsen bieden om makkelijk speciale symbolen of omgevingen in te voeren, en die automatisch je TeX-engine kunnen aanroepen. Je hebt voor elk platform editors, sommige gratis en sommige alleen tegen een flink bedrag. Hier volgt een overzichtje van editors die een (beetje) extra functionaliteit hebben voor LaTeX:

Crossplatform
  • AUCTeX voor XEmacs en GNU Emacs. Dit is een pakket dat onder Emacs het editen van (La)TeX- (maar ook ConTeXt-) documenten vereenvoudigt. Het ondersteunt verder latex-preview, waardoor je bepaalde delen van je document (zoals formules) in een voorgerenderde vorm kunt bekijken terwijl je nog aan het bewerken bent. Omdat het met Emacs werkt krijg je verder ook de functionaliteit die je sowieso bij Emacs hebt. Emacs draait onder DOS, Windows, Linux, Solaris, de BSD’s, OS X, etc.
  • GNU TeXmacs. Een WYSIWYG editor voor TeX – niet LaTeX. De editor heeft ook een interface met algebra-programma’s (b.v. GNU Octave). Het is een heel eigen type editor, en niet goed vergelijkbaar met anderen.
  • LyX. Deze editor probeert je LaTeX te laten typen volgens het WYSIWYM paradigma. Dit geeft een soort combinatie tussen het typen van source, en het direct zien van een gerenderd resultaat. Je ziet in LyX iets wat het eindresultaat benaderd, dus b.v. voorgerenderde formules en geen \sum\_{k=1}\^{\infty}, maar je kunt het wel op die manier intypen. LyX is gratis en open source, het is beschikbaar voor Windows 2000/XP/Vista, Linux en Unixen en Mac OS X.
  • TeXmaker. Biedt syntax-highlighting, symbolenoverzicht, een structuuroverzicht en shortcuts om veelgebruikte omgevingen in te voeren. Het vereist wat meer handmatige configuratie onder Windows dan b.v. TeXnicCenter. Maakt gebruik van Qt dus het draait op Windows, Linux en OS X.
  • TeXworks. Een pakket geïntegreerd met viewer, dat gemodelleerd is naar het OS X programma TeXshop (zie hieronder). De handleiding is elders te vinden.
  • Vim-LaTeX: een pakket voor vim dat het bewerken van LaTeX-documenten probeert te vergemakkelijken, door bijvoorbeeld te integreren met de folding van Vim en het compilen vanuit vim. Standaard heeft Vim overigens ook al redelijke ondersteuning voor LaTeX, en b.v. spellingscontrole die weet wat TeX-commando’s zijn en deze niet controleert. Vim is beschikbaar voor Amiga, MS-DOS, Windows, Unix (incl. Linux), Mac (classic en OS X), maar ook voor je PDA.

    Windows (Naast de bovengenoemde cross-platform editors.)
  • TeXnicCenter Gratis en Open Source. Richt zich vooral op beginners, door de meestgebruikte constructies in menu‘s te verstoppen. Biedt een overzicht van de structuur van het document dat je bewerkt en heeft spellingscontrole. Het is bedoeld als een geïntegreerd pakket dat verder weinig configuratie behoeft om te werken.
  • LEd (LaTeXEditor). Gratis, maar niet open source. Heeft een DVI-viewer, spellingscontrole, mogelijkheden symbolen in te voegen en werkt op Windows 95 t/m Vista. Werkt samen met MikTeX en TeX Live.
  • MeWa. Gratis, open source, en een afgeleide van TexnicCenter. Heeft ook uitgebreide spellingscontrole, de GUI is geïnspireerd op TeXnicCenter.
  • Scientific WorkPlace. Een grafische editor, waarbij je de sourcecode van je document niet te zien krijgt als je daar niet expliciet om vraagt. Het probeert mensen moeiteloos LaTeX te laten bewerken zonder dat ze het echt hoeven leren. Wordt op universiteiten nog wel eens aangetroffen, maar kost anders voor commercieel gebruik $845.
  • WinEdt, een editor met name voor (La)TeX. Deze is shareware, en biedt o.a. een overzicht van je document, en shortcuts om snel symbolen en omgevingen in te voeren.

    Mac OS X (Naast de bovengenoemde cross-platform editors.)
  • TextMate. Deze editor richt zich niet speciaal op LaTeX, maar heeft wel hulpmiddelen. De editor is gratis te proberen voor 30 dagen, en kost daarna bijna ¤50,–.
  • TexShop. Vrij basale, gratis en open source editor voor OS X. Maakt het mogelijk om snel een document te compilen en te previewen, en biedt syntax highlighting. Het heeft een interface die goed integreert met OS X. Als cross-platform opvolger kan TeXworks beschouwd worden (zie hierboven).
  • iTeXMac een veel uitgebreidere TeX-editor voor OS X, alhoewel de ontwikkeling gestopt lijkt te zijn.

    Linux
    Onder Linux is het het gemakkelijkst om te zien welke editors je distributie meelevert. Als je die installeert, krijg je er waarschijnlijk ook een TeX-installatie bij. Van de cross-platform editors zul je de meesten ook wel in je Linux-distributie vinden.

  • AmyEdit Een opensource editor voor GTK, al een tijdje niet meer bijgewerkt. Het doel is lichtgewicht te zijn, en de editor heeft daarom vooral basisfeatures, zoals spellingscontrole en syntaxhighlighting.
  • Kile (gratis - Linux/KDE) Met wat moeite is deze editor ook wel onder Windows en Mac aan de praat te krijgen, maar hij is toch met name voor Linux geschreven. Het is een met TeXmaker vergelijkbare editor, en hij kent spellingscontrole, syntaxhighlighting, templates, documentoverzicht, etc.
  • Winefish. Een gratis editor voor Linux/KDE, voor gevorderde gebruikers.

    Hoe kom ik aan een TeX-distributie?
    Je bent het makkelijkst af door een hele TeX-distributie te downloaden. Dit omvat verschillende TeX-engines (b.v. pdfTeX om direct PDF-bestanden te maken), en ook een hele sloot aan extra packages en lettertypes: zaken die je misschien niet direct nodig hebt, maar allicht later van pas kunnen komen. Hier worden de relevante opties voor Linux, Windows en OS X genoemd, zoek je een distributie voor MS-DOS of Amiga of een Japanse distributie, kijk dan voor een vollediger overzicht onder TeXsystems in de TeX FAQ. Een distributie omvat (meestal) geen editor (proTeXt en MacTeX zijn uitzonderingen), die zul je dus apart moeten downloaden.

    Windows
  • BaKoMa TeX Een sharewaredistributie van TeX. Deze richt zich met name op Acrobat en levert Type 1 lettertypen mee (dit zijn schaalbare lettertypen voor PDF). Ook heeft deze distributie een eigen editor.
  • MiKTeX. Dit is waarschijnlijk de meestgebruikte gratis Windows-distributie. Deze is niet zo groot qua omvang, omdat er standaard niet heel veel packages bijgeleverd worden, deze kun je echter via een interface downloaden als je ze nodig hebt. MikTeX draait niet op windowsversies ouder dan Windows 2000.
  • proTeXt. Een eveneens gratis distributie gebaseerd op MiKTeX, maar inclusief de editor TexNicCenter en de GhostScript-viewer voor Windows. Verder omvat het sowieso meer, want de hele download is maar liefst 540MB. Het is echter bedoeld om zonder problemen direct aan de slag te kunnen.
  • TeXLive. Een zeer omvangrijke, gratis, TeX-distributie, die oorspronkelijk voor Unix-systemen is ontworpen, wat ondanks de Windows-installer, onder Windows nog wel te merken valt. Beginners zijn beter af met proTeXt of MikTeX.

    Unix en Linux
    Ook hier is het het beste om te kijken wat je distributie aanbiedt. Let overigens op, als je distributie nog teTeX heeft, dan heb je waarschijnlijk een heel oude installatie, met moderne packages kun je dan problemen krijgen.

  • TeXLive. De de facto standaard TeX-installatie voor Linux en afgeleiden. Afhankelijk van je distributie kan het echter zijn dat je losse onderdelen kunt installeren. Je kunt ook een hele ISO downloaden, die loopt in de honderden MB’s. Voor OpenBSD zit texLive in de ports, voor NetBSD in de pkgsrc, voor Debian en Ubuntu is het gepackaged, in Gentoo kun je het emergen.

    Mac OS X
    Je kunt via Fink of Darwinports een TeX-distributie installeren, maar je kunt ook, en dat is het gemakkelijkst, de MacTeX distributie downloaden, die overigens wel vrij groot is (1.3GB). Optioneel zijn enkele hulpprogramma’s, zoals editors en een BibTeX managers te downloaden in de package MacTeXtras.

    Wat heb ik nodig om gecompileerde documenten te bekijken?
    Afhankelijk of je latex of pdflatex hebt gedraaid heb je een DVI-bestand of een PDF-bestand gegenereerd. (In beginsel kun je via tex4ht ook HTML-bestanden genereren, maar daar gaan we niet van uit). Het DVI-bestand wordt meestal geconverteerd naar PostScript of PDF, maar het kan ook direct bekeken worden. Sommige editors hebben standaard een DVI-viewer meegeleverd.

    Windows
    MikTeX levert de DVI-viewer al mee, deze heet ‘yap’, maar daar hoef je je doorgaans geen zorgen om te maken, omdat je editor deze waarschijnlijk al vindt. Met ‘yap’ kun je meestal in de DVI-file klikken (als je ergens een fout ziet) om naar de corresponderende plek in je source-code te gaan. Het hangt van je editor af hoe je dit moet instellen.

    Voor PDF-bestanden zijn er ook een aantal mogelijkheden:
  • Adobe reader. Het bekendst, werkt altijd, maar ook vrij log. Een document herladen gaat niet heel rap.
  • Foxit. Een kleinere, snellere viewer. De basisversie is gratis.
  • GhostView. Het standaardprogramma om PostScript te bekijken, maar het opent ook PDF. De interface is niet al te appetijtelijk, maar het programma zelf is heel functioneel.
  • Sumatra PDF Kleiner, sneller, en ondersteunt het herladen door op ‘r’ te drukken.

    Linux
    DVI wordt bekeken met ‘xdvi’, DVI converteren naar PS gaat met dvips, naar PDF met dvipdf of dvipdfm. dvipdfm converteert rechtstreeks, dvipdf converteert via PS, en dan naar PDF. Voor KDE is er kdvi en vanaf KDE 4 ‘Okular’.

    Voor PDF zijn er andermaal meer mogelijkheden.
  • Adobe reader. Het bekendst, maar is gesloten, niet voor elke Linux-distributie beschikbaar (zeker niet op alternatieve hardwareplatformen), en het is traag en log.
  • GhostView. In de meeste Linux-distributies ook aanwezig. Het wordt ook vaak onder de motorkap gebruikt in applicaties als eps2pdf, ps2pdf en b.v. ImageMagick om PostScript bestanden te renderen en te converteren.
  • xpdf. Sneller, maar rendert graphics iets minder mooi, heeft echter de heel handige mogelijkheid dat je door op ‘r’ te drukken het document kunt herladen en dat je direct de bladzijde weer voor je neus krijgt waar je was.

    Mac OS X.
    De Mac komt standaard met Preview.app; dat is een snelle PDF-viewer. De meeste workflow op Mac gebruikt dan ook PDF, en DVI minder. Als je wilt kun je onder X11 wel xdvi draaien. Preview opent ook PostScript bestanden door ze te converteren naar PDF. GhostScript is ook onder X11 aan de praat te krijgen, en via Fink of DarwinPorts te installeren.

    Voor PDF zijn er nog wat alternatieven:
  • Adobe reader. Acrobat onder OS X is ook lang niet zo snel als Preview, zeker niet als het om zoeken in PDF-bestanden gaat.
  • Skim. Een open Source PDF viewer, die ook de mogelijkheid biedt om aantekeningen te maken bij PDF’s en notes toe te voegen. Let wel, deze worden niet in de PDF zelf opgeslagen.



    Ik wil LaTeX leren, waar doe ik dat?
    Je kunt online een heleboel materiaal vinden, of je kunt een boek ter hand nemen. Het is mijns inziens het gemakkelijkst om een online tutorial te volgen, zeker voor LaTeX leer je daar het meest van. Wil je echter meer van TeX zelf weten op den duur, dan kan het wel nuttig zijn om een boek aan te schaffen, of in je (universiteits)bibliotheek te kijken.

    Boeken over LaTeX
  • LaTeX, a Document Preparation System by Leslie Lamport (second edition, Addison Wesley, 1994, ISBN 0-201-52983-1) Het standaard boek voor LaTeX, door de auteur van LaTeX geschreven. Zeker niet onmisbaar, maar vaak wel in universiteitsbibliotheken aanwezig.
  • The LaTeX Companion (Tools and Techniques for Computer Typesetting) by Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle and Chris Rowley (second edition, Addison-Wesley, 2004, ISBN-10 0-201-36299-6, ISBN-13 978-0-201-36299-2) De eerste editie heeft een hond op de voorkant, de tweede een kompas. Omvat veel voorbeelden en beschrijvingen van extra packages. Dit kan wel nuttig zijn.

    Online materiaal over LaTeX
    Veel materiaal is in het Engels, maar er is ook een aantal Nederlandse handleidingen.

  • LaTeX handleiding door Piet van Oostrum (NL)
  • Een Introductie tot het Zetsysteem LaTeX door Gaspard Lequeux (NL)
  • LaTeX voor beginners door Wilfried Van Hirtum (NL)
  • Formatting information: a beginner’s introduction to typesetting with LaTeX door Peter Flynn (EN)
  • The Not So Short Introduction to LaTeX 2e door Tobias Oetiker (EN) De bekendste handleiding. Er is een Nederlandse vertaling van, maar deze is achterhaald. Als je deze helemaal doorneemt heb je een goed overzicht, ook van een aantal extra packages en mogelijkheden.

    Er zijn ook enkele pagina’s gewijd aan de behoeften van een selectere groep gebruikers, of een specialistischer onderwerp:
  • LaTeX voor logici
  • LaTeX voor taalkundigen
  • LaTeX mathmode. Een uitgebreid overzicht van alle wiskundeomgevingen in LaTeX en AMS-LaTeX. Handig om een keer door te lezen.
  • Memoir manual. Memoir is een pakket dat bedoeld is om de opmaak van een LaTeX-document aan te passen. Het eerste deel van de handleiding is echter een inleiding over typografische regels en gewoonten. Dit leert je wat zaken waar je op moet letten om verzorgde teksten te maken.
  • Free Math Font Survey. Een overzicht van de beschikbare lettertypen voor LaTeX. Let wel, niet elk lettertype omvat alle symbolen.
  • Comprehensive LaTeX Symbol list. Een groot document met allerhande mogelijke symbolen die je ooit zou willen gebruiken in (La)TeX: wiskundig, natuurkundig, astronomisch, astrologisch, taalkundig, dingbats, etc.

    Waar kan ik terecht met vragen?
    Uiteraard in deze topic! Maar er zijn ook andere websites waar LaTeX-vragen worden beantwoord. Je hebt de zeer uitgebreide UK TeX FAQ, waar heel veel voorkomende problemen worden aangekaard (en eigenlijk alles wat in deze OP staat ook te vinden is). Verder heb je comp.text.tex, een drukbezochte news-group waar veel mensen te vinden zijn, inclusief veel auteurs van packages, en zeer, zeer ter zake kundigen die alle ins en outs van TeX kennen. Mits je een beknopte vraag stelt, in het Engels, met een duidelijk minimum example word je hier meestal goed geholpen.



    Wat zijn de handigste packages?
    Dat hangt er natuurlijk maar net vanaf wat je wilt. Er is echter wel een aantal packages te geven dat vaker dan gemiddeld gebruikt wordt. Hieronder wordt dan ook een aantal scenario’s besproken.

    Welke package verandert Chapter in Hoofdstuk, etc?
    Welke package geeft woordafbreking?
    LaTeX kent geen ingebouwde spellingscontrole (dat kan je editor soms geven, zie hierboven), maar het kent wel een uitgebreid mechanisme voor woordafbreking. De package die dit regelt is ‘babel’. Je gebruikt Babel met ‘\usepackage[english,dutch]{babel}’. Dit geeft aan dat je document in twee talen geschreven wordt, Engels en Nederlands, waarbij Nederlands de standaard is, wat ook betekent dat koppen in het Nederlands worden gezet (b.v. Hoofdstuk, en niet Chapter).

    In het document moet je handmatig aangeven wat Engels en Nederlands is. Als je hoofdtaal Nederlands is, dan kun je bijvoorbeeld \foreinglanguage{english}{Premature optimization is the root of all evil (or at least most of it) in programming.}

    Babel regelt overigens nog meer, in het Frans is het gebruikelijk om kleine witruimtes rond de interpunctie te hebben Dus meer « zo » en niet zo vaak «zo». Babel kan hier ook rekening mee houden. Voor het Oud-Grieks zijn er ook mogelijkheden om polytonische teksten te typen, en zo heeft elke taal wel specifieke opties, welke je in de documentatie kunt vinden.

    Omdat XeTeX geheel van Unicode, OpenType en UTF-8 invoer uitgaat, is Babel daar vaker een gesel dan een zegen. Daarom is de package Polyglossia ontwikkeld, dat voor XeLaTeX bedoeld is, deze package is nog in ontwikkeling. Als je echter een document in het Thaïs en Arabisch wilt schrijven is deze package wellicht handig, aangezien het ook automatisch van lettertype kan wijzigen als je van taal verandert.

    Wat is het beste afbeeldingenformaat voor LaTeX?
    Voor pdfLaTeX geldt dat je bestanden in PNG, JPG en PDF formaat kunt opnemen in je document, voor ‘gewoon’ LaTeX geldt dat bestanden in .EPS-formaat moeten zijn, eventueel moet je dat dus converteren.
    In feite gelden voor LaTeX dezelfde regels als in het algemeen: voor foto’s kun je prima JPG gebruiken, dit levert een redelijk klein bestand op. Voor screenshots kun je beter PNG gebruiken, aangezien dit geen artefacten oplevert zoals JPG (denk aan smoezelige randjes). Voor schaalbare afbeeldingen, zoals grafieken of diagrammen is een vectorformaat het ideaalst: bij het printen blijft dit mooi.

    Als je kunt kiezen in welk formaat je kunt exporteren, b.v. in Matlab, dan heeft iets als EPS de voorkeur. Afhankelijk of je LaTeX of pdfLaTeX gebruikt moet je de EPS converteren naar PDF. Sommige programma’s kunnen ook speciaal voor LaTeX exporteren, meestal betekent dit dat er code gegenereerd wordt die de tekst door LaTeX laat zetten. Dit heeft als voordeel dat het lettertype in de afbeelding hetzelfde is als in je document. Ook is schalen meestal makkelijker, omdat de tekst niet meeschaalt. Om bestanden te converteren kun je ImageMagick gebruiken, of GhostScript, dat onder Linux vaak voorzien is van de scripts ‘ps2pdf’ en aanverwanten (epstopdf). xpdf levert het programma ‘pdftops’.

    Het programma epstopdf kan ook automatisch aangeroepen worden vanuit pdfLaTeX, maar alleen als je LaTeX met de optie -shell-escape draait, wat niet standaard is omdat het een (klein) veiligheidsrisico oplevert.

    En hoe neem ik nu zo’n bestand daadwerkelijk op?
    Daarvoor gebruik je de package ‘graphicx’. Dit kent een \includegraphics-commando waarmee je een bestand kunt opnemen. In het simpelste geval werkt het ongeveer zo:

    1
    2
    3
    4
    \begin{figure}
      \includegraphics{myfig}
      \caption{Mijn figuur!}
    \end{figure}


    Als je je document nu compileert met ‘latex’ kijkt het over een document bestaat dat ‘myfig.eps’ heet, als je compileert met ‘pdflatex’ of er een document bestaat dat ‘myfig.pdf’, ‘myfig.jpg’ of ‘myfig.png’ heet. Het is dus niet nodig om de extensie op te geven! Je kunt nog extra opties opgeven om bijvoorbeeld de grootte van het plaatje in te stellen, het plaatje te schalen, of slechts een gedeelte van het plaatje weer te geven, die staan handleiding beschreven.

    Welke afbeeldingenprogramma’s zijn speciaal geschikt voor LaTeX?
    Een programma dat eenzelfde aanpak heeft voor het tekenen van plaatjes als LaTeX voor het zetten van teksten is MetaPost. Je beschrijft de tekening. De labels worden direct door TeX gezet, en de uitvoer is EPS. Voor LaTeX is dit tamelijk ideaal, en voor PDFLaTeX is het ook nog redelijk gemakkelijk. De problemen ontstaan zodra je andere lettertypes wilt gebruiken in MetaPost, daarnaast moet je ook een nieuwe taal leren (met soms een wat vreemde syntax).

    Daarom is een ander programma, Asymptote ontwikkeld dat eenzelfde filosofie volgt: je beschrijft je tekening in een soort C-achtige taal. Een compiler geeft dan een PDF of EPS bestand. Er is ook een grafische interface in ontwikkling, xasy.

    Een oudgediende op dit vlak is IPE, geschreven door Otfried Cheong, dat werkt m.b.v. een grafische interface, maar speciale ondersteuning heeft om labels m.b.v. LaTeX te zetten, en verder ook voor geometrische tekeningen kan ‘snappen’ naar snijpunten van lijnen.

    Een ander programma dat goed met LaTeX overweg kan is xfig (niet voor Windows), dit is geheel grafisch, maar kan exporteren in LaTeX-formaten. Dit is met name geschikt als je diagrammen wilt maken. Voor grafieken is GNUPlot het aangewezen programma. Dit kent allerhande manieren om data en functies te plotten.

    Matlab, Maple en Mathematica kunnen ook in EPS-formaat opslaan en kennen speciale LaTeX-functionaliteit. Ook de opensource wiskundige programma’s zoals Octave en R kunnen dit.

    Is er ook iets om in LaTeX figuren te kunnen tekenen?
    Van oudsher is het uitgebreidste tekenpakket voor LaTeX PSTricks. Dit maakt gebruik van PostScript (wat in feite een hele programmeertaal is) om afbeeldingen te maken. Als je je LaTeX document via DVI naar PostScript compileert werkt dit uitstekend. De ondersteuning is heel uitgebreid, het voordeel van het feit dat het in je LaTeX source wordt opgenomen is dat je ook gemakkelijker (als je dat zou willen) ‘over je pagina heen kunt tekenen’ en dat consistentie met tekst qua lettertype heel gemakkelijk is. Een nadeel is dat het niet (gemakkelijk) werkt met pdfLaTeX, omdat PDF slechts een deelverzameling van de PostScript-commando’s kent. PSTricks kent heel veel extra packages die het maken van afbeeldingen heel erg kunnen vereenvoudigen.

    Een nieuwer alternatief is PGF met TikZ. TikZ is de ‘high level’ laag bovenop PGF. TikZ heeft als voordeel dat het zowel met pdfLaTeX als met LaTeX werkt (en zelfs met tex4ht, omdat het SVG kan produceren), en het qua syntax gewoon LaTeX-achtig is. De handleiding is zeer uitgebreid en er is op een andere plek een voorbeeldengallerij te vinden. Het nadeel aan TikZ is dat het heel traag kan zijn: het doet alle berekeningen in TeX, en dat is geen snelheidsmonster. Ook is het aantal packages minder groot dan voor PSTricks. Het wordt wel centraal ontwikkeld, wat de consistentie van de interface ten goede komt.

    Als laatste zijn er nog pakketten zoals XYPic, maar deze raken onderhand allemaal verouderd en bovengenoemde pakketten hebben alle functionaliteit ook in zich.

    Welke pakketten zijn nog meer handig voor figuren?
    Het pakket subfig kun je gebruiken om afbeeldingen naast elkaar, of onder elkaar te zetten en te nummeren als ‘Fig. 1a’. De functionaliteit van dit pakket wordt ook bijvoorbeeld door Memoir geleverd, dus als je dat gebruikt is subfig niet nodig. ‘subfigure’ is een oudere implementatie van hetzelfde idee, je kunt beter subfig gebruiken.

    Kan ik ook presentaties maken met LaTeX?
    Ja zeker, er zijn zowel packages om PowerPoint-achtige slides te maken (maar dan een stuk verzorgder uiteraard), als om transparanten te maken. Het aangewezen pakket voor het eerste soort presentaties is ‘beamer’. Dit stelt je in staat om in een manier analoog aan hoe je normaal LaTeX-documenten maakt een presentatie te maken, maar dan met ‘\begin{slide}’, et cetera. Ook zijn er mogelijkheden om delen van een slide nog niet weer te geven in het begin, maar pas nadat je op spatie drukt. pdfLaTeX wordt gewoon gebruikt om de slide te renderen, dus de kwaliteit van de wiskunde is bijvoorbeeld excellent. De handleiding is zeer uitgebreid en bevat ook tutorials. Een voorbeeld is hier te vinden.

    Een ouder, gelijksoortig pakket, is ‘prosper’, dit biedt echter minder functionaliteit, HA-prosper is hier een afgeleide van. Beamer biedt wel functionaliteit om prosper te emuleren.

    PDF-presentaties worden gegeven door je PDF-applicatie in full-screen te zetten (voor Adobe is dit b.v. Ctrl+L of Appeltje+L). Het biedt als zodanig dus niet de functionaliteit van PowerPoint, en je wilt daarom misschien zelf een horloge bij de hand houden. Met Beamer is het wel mogelijk om in een dualscreen-setup op je laptop notes te hebben en op het projectiescherm niet. Dit werkt echter niet zo soepel als met PowerPoint of Keynote.

    Voor transparanten is foiltex te gebruiken. Als je met een heel oude LaTeX-installatie opgescheept zit kun je desnoods de class ‘slides’ gebruiken. Beamer kan dit eventueel ook, daarnaast heeft Beamer faciliteiten om aan de hand van de slides ook handouts te genereren die meer tekst bevatten, of om een PDF te genereren (met behulp van pgfpages) die 4 of 8 slides per pagina heeft om uit te printen (eventueel kan zelfs de achtergrondkleur automatisch veranderd worden om inkt te sparen).

    Met welke package maak ik mijn PDF klikbaar?
    Met de package hyperref kun je (interne) links in je document klikbaar maken. Je kunt bijvoorbeeld in de inhoudsopgave of de index klikken om automatisch naar een pagina te gaan, je kunt kruisverwijzingen automatisch in hyperlinks omzetten en ook voetnoten. Als je al bij voorbaat hyperref gebruikt is het aan te raden om niet ‘zie Figuur \ref{fig:vb}’ te typen, maar om ‘zie \autoref{fig:vb}’ te typen, dit geeft hetzelfde resultaat in je PDF-bestand behalve dat in het laatste geval Figuur ook klikbaar is – anders kun je alleen op het getal klikken.

    In de handleiding staat ook beschreven hoe je de presentatie van de links kunt aanpassen, standaard krijg je rode kadertjes om de links heen, dat is niet heel mooi.

    Welke package geeft toegang tot extra PDF-functionaliteit zoals forms en de documentinfo?
    Dit is ook hyperref. Hiermee kun je voor PDF de keywords en de auteur instellen, je kunt forms maken en je kunt instellen hoe je document geopend moet worden, b.v. single page, double page, of fullscreen. Iets wat je niet kunt instellen is de mogelijkheid om commentaar toe te voegen in je PDF, dit kan alleen met de volledige versie van Acrobat geactiveerd worden. Dan kun je wel in Adobe Reader commentaar toevoegen. Er is ook geen gratis software die dit kan activeren.

    Welke package heb ik nodig voor een bibliografie?
    Er zit een heel basale bibliografiefunctionaliteit standaard in LaTeX (deze staat b.v. uitgelegd in de ‘not so short introduction to LaTeX’), maar als je grotere documenten wilt maken is BibTeX het aangewezen programma. Dit is niet zozeer een package, als wel een los programma – maar wel eentje dat standaard meegeleverd wordt.

    Een goede tutorial voor BibTeX is Tame The Beast – de documentatie van BibTeX zelf is niet héél duidelijk. Het idee is als volgt: je maakt een bestand waarin je alle artikelen en boeken die eventueel zou willen citeren opsomt, in een formaat als dit:

    1
    2
    3
    4
    5
    6
    @book{companion, 
        author = "Goossens, Michel and Mittelbach, Franck and Samarin, Alexander", 
        title = "The {{\LaTeX}} {C}ompanion", 
        publisher = "Addison-Wesley", 
        year = 1993, 


    Als je besluit dat je dit werk wilt citeren dan type je in je LaTeX-document \cite{companion}. De eerste keer dat je je document compileert mist LaTeX al deze verwijzingen. Dan echter draai je BibTeX, dat kijkt welke verwijzingen je allemaal hebt gebruikt, en deze haalt het uit bestand met artikelen. Dan maakt het de verwijzingen in de gewenste stijl op en sorteert de lijst eventueel. Als een bepaald tijdschrift of je school of universiteit op een speciale stijl staat, kun je BibTeX het werk laten doen. Je krijgt dan b.v. als auteurs M. Goossens, F. Mittelbach and A. Samarin, of M. Goossens et al. Verwijzingen in de tekst kunnen met nummers zijn, of b.v. GMA1993.

    Een overzicht van de verschillende stijlen van BibTeX vind je hier.

    Oorspronkelijk is BibTeX ontworpen voor Engelse literatuurlijsten bij technische artikelen. Ondertussen wordt het voor allerhande artikelen en talen gebruikt, het loopt dan ook op z’n achterste benen. De taal waarin de stijl-bestanden worden beschreven is ook niet heel toegankelijk. Als opvolger is BibLaTeX gemaakt, dat bijvoorbeeld op een eenvoudiger wijze de gebruiker de opmaak laat aanpassen.

    Om je bibliografie-database te beheren zijn er ook vele programma’s in omloop. Sommige editors hebben hiervoor een hulpmiddel in handen, verder heb je voor OS X Bibdesk – dat standaard bij MacTeX komt, het commerciële Endnote dat ook in BibTeX kan exporteren, JabRef dat onder Java draait, RefDB dat ook andere formaten kan exporteren, of web-based systemen zoals Aigaion. Na een tijdje leg je een grote database aan en zijn zulke systemen onontbeerlijk!

    Met welke package kan ik de marges veranderen?
    Voor dit geldt: bezint, eer ge begint. De standaard layout in LaTeX is wel met enig overleg gekozen. Het is geen al te hippe layout, maar wel een functionele. De marges zijn op A4-papier heel breed, maar dat is ook omdat A4 heel breed is. Weinig boeken worden op A4-formaat uitgegeven, en als ze al zo groot zijn hebben ze vaak meerdere kolommen (kranten b.v. ook), dit omdat heel brede regels niet prettig lezen: als je oog naar de volgende regel gaat raak je gemakkelijker het spoor bijster en begin je een regel te hoog of te laag te lezen. Ook een zekere optische balans wordt nagestreefd. Voordat je de marges dus op 2cm zet, denk hier aan.

    De marges en ruimte voor kop- en voetteksten aanpassen kan met geometry, of op een iets simpeler wijze vmargin.

    Omvattender packages, zoals KOMA-script en memoir bieden deze functionaliteit ook.

    Met welke package kan ik de opmaak van koppen veranderen?
    Dit is misschien niet zo eenvoudig als je zou verwachten. Voor een aantal voorgekookte stijlen kun je fncychap gebruiken. Wil je nog iets anders, dan zul je zelf moeten programmeren (en voor paragrafen). Ook kun je weer een van de omvattender packages nemen, zoals KOMA-script en memoir, die hebben een makkelijker interface om de stijl aan te passen.

    Met welke package kan ik kopteksten en voetteksten aanpassen?
    Fancyhdr wordt hier het meest voor gebruikt, en is ook meestal aan te raden, tenzij je al een complexere class als memoir gebruikt die de functionaliteit ingebouwd heeft.

    Met welke package kan ik andere lettertypen kiezen?
    Het standaardlettertype van LaTeX is wel heel herkenbaar, maar op den duur wel een beetje saai. Het is ook niet echt voor z’n esthetische waarde ontworpen. Het biedt wel veel (zoals verschillende ontwerpgrootten, nette ligaturen, groot tekenrepetoir). Een goede start is de Free Math Font Survey.

    De moeite van het bekijken waard zijn pxfonts (een Palatino-kloon), txfonts (Times-kloon) en Euler (een informeler Lettertype): voor presentaties zou je ook CMBright kunnen overwegen.

    Wiskundige lettertypen zijn dungezaaid, dus voor wiskundige teksten ben je noodzakelijkerwijs op een klein aantal lettertypen aangewezen, omdat de meesten simpelweg de symbolen niet hebben. Er zijn wel commerciële lettertypen voor LaTeX, zoals Lucida, en als je Minion hebt gekocht kun je MnSymbol gebruiken. Wil je echter vooral prozatekst zonder bijzondere symbolen zetten, dan zijn er meer mogelijkheden als je een OpenType-font hebt.

    OpenType-fonts kunnen geconverteerd worden naar een formaat dat LaTeX snapt, hiervoor kun je otfinst gebruiken. Een andere optie is XeTeX, dat direct OpenType-lettertypen kan gebruiken.

    Met welke package kan ik een index maken?
    Dit komt standaard met LaTeX mee, de makeidx package. Een flexibeler alternatief is xindy, dat beter om kan gaan met andere talen dan Engels. Voor afkortingen zijn ook specialistische packages zoals acronym voor afkortingen en glosstex voor een glossary.

    Welke package is geschikt voor <...>?
    Uiteraard kan niet elke package hier behandeld worden, er zijn nog genoeg packages die b.v. symbolenlijsten geven, mogelijkheden om tabellen te maken die over meerdere pagina’s gaan, mooiere tabellen te maken, parallelle teksten te zetten, kritische edities te zetten, en wat al niet. Er is een goede onderwerpsindex voor alle packages. Als je het daar niet vindt, dan kun je het altijd vragen!

    Ik heb de package gevonden die ik nodig heb, maar hoe installeer ik die?
    Als je MikTeX gebruikt, kijk dan eerst of je het in MikTeX niet in de package-manager kunt vinden. Dit zal meestal het geval zijn.

    Voor Linux geldt dat je distributie vaak wel heel veel packages beschikbaar heeft in pakketten, het kan zijn dat je meer moet installeren, bijvoorbeeld omdat het in het pakket ‘texlive-humanities’ of ‘texlive-science’ zit (in Debian). Dit is het gemakkelijkst.

    Zit het niet in de package-manager, of heeft die alleen een oude versie, dan kun je, als je het pakket maar voor één project nodig hebt, gewoon de gewenste .sty-file in dezelfde directory als je document zetten. Het kan zijn dat je package alleen als .ins en .dtx geleverd wordt, dan moet je het eerst zelf compileren: draai (pdf)latex <package>.ins en (pdf)latex <package.dtx> en je krijgt een .sty (of .cls) bestand en de documentatie.

    Is het echter een groot pakket, of gaat het erom dat je een bestand wil patchen waar een bug in zit, of wil je de nieuwste versie, dan zul je het echt zelf moet installeren. Dit kan, je kunt een privé-directorystructuur erop nahouden. Als er bestanden zijn die zowel in jouw directory als in de systeemdirectory staan krijgt jouw bestand voorrang. Die directory wordt meestal aangeduid met $TEXMFHOME, en hoe je daar precies mee moet werken staat in de TUG FAQ.



    Hier staan de vragen die al vaker voorbij gekomen zijn in de LaTeX-topics. Veel vragen zijn hierboven al beantwoord, als dat zo is wordt daarnaar verwezen.

    Wat heb ik nodig om te kunnen LaTeXen?
    Lees hierboven het stuk onder benodigdheden. Je kunt perfect uit te voeten met allemaal gratis software, of je nou Linux, Mac of Windows draait!

    Is het nou handig?
    Uiteindelijk wel. Het heeft een vrij steile leercurve, en voor eenvoudige documenten is het dan ook een stukje ingewikkelder dan Word – alhoewel dat voor een ervaren gebruiker niet meer geldt, maar uiteindelijk zijn langere documenten een stuk beter te behappen in LaTeX dan in Word. Het is echter geen volwaardig DTP-programma, zoals Quark of InDesign, en de opmaak voor een tijdschrift of glossy is dan ook echt moeilijker.

    Kan ik LaTeX naar Word omzetten of omgekeerd?
    Nee, niet direct. Je hebt wel rtf2latex2e en dat kan je aardig op weg helpen, maar het zal nooit perfect zijn. Ook is er latex2rtf. Dit laatste is echter geen TeX-engine, dus het kan al snel het spoor bijster raken. Je kunt nara tex4ht kijken, dat HTML als uitvoer biedt.

    Hoe maak ik presentaties?
    Gebruik beamer. Dat staat hierboven, onder packages, beschreven.

    Hoe verander ik de lettertypes?
    Dat staat ook hierboven uitgelegd, onder packages.

    M’n papierformaat wordt niet correct doorgegeven!
    Ook al doe je \documentclass[a5paper], dan nog kan het zijn dat Adobe denkt dat het A4 is. Door simpelweg \usepackage{geometry} te doen, los je dit meestal op, deze package schrijft namelijk de benodigde speciale commando’s naar de PDF (of DVI) die de viewer correct instrueren.

    De opmaak zint me niet.
    Hierboven staan packages, links en uitleg over het aanpassen van lettertypen, marges en koppen.

    Mijn figuur staat niet waar ik het wil.
    LaTeX kent zogenaamde ‘floats’, dit zijn bijvoorbeeld tabellen of figuren. Die kunnen wat wegdrijven van de plek waar jij ze opgeeft. Dit zorgt ervoor dat de pagina’s beter gevuld kunnen worden. Word doet dit niet, maar eigenlijk doet verder elke zetter of zetprogramma het wel. Kijk maar eens in professioneel gezette boeken. Figuren komen bovenaan een pagina te staan, of op een aparte pagina. Soms echter drijft een figuur een volgende paragraaf in, dat kan wel hinderlijk zijn (na een \clearpage, wat meestal bij een hoofdstuk gebeurt, worden figuren automatisch neergezet). Wil je dit niet, dan is de package placeins de oplossing. Hiermee kun je barrières definiëren waar floats niet voorbij mogen drijven. Wil je echt per se dat je figuur blijft staan op de plek waar jij het wilt, kijk dan in de TeX FAQ.

    Hoe krijg ik het symbool voor …?
    Kijk in de Comprehensive LaTeX Symbol list. Een andere goede optie is Detexify², waar je het symbool kunt tekenen en laten herkennen (let op: Vereist Firefox 3.5, Opera 9.6 of Safari 4, Internet Explorer werkt niet).

    Mijn EPS plaatje werkt niet?
    Je gebruikt waarschijnlijk pdfLaTeX, en dat kan geen EPS aan (EPS kan niet in PDF opgenomen worden), je moet het eerst naar PDF converteren, dat kan b.v. met epstopdf (zie ook hierboven).



    TeX leer je door te doen. Van vrijwel alle packages kun je de source gewoon bekijken in je distributie. Als je zelf een .cls of .sty-bestand wilt schrijven, kijk dan eens in een .sty-bestand uit je distributie. Wil je iets aanpassen, kijk naar de definitie. Er zijn veel pagina’s met voorbeelden en examples. Lees je een manual, en denk je, hoe hebben ze dat voor elkaar gekregen? Je kunt meestal de source vinden.

    Hier volgt een overzichtje van websites met voorbeelden:

  • TeX showcase. Voorbeelden wat met TeX allemaal mogelijk is.
  • PGF example gallery
  • PSTricks examples
  • Tips voor wiskundige formules.
  • Een volledig Lineaire Algebraboek, inclusief source.
  • De source van de banners zoals die in deze topic gebruikt worden. (En de PDF).
  • Een voorbeeld LaTeX-scriptie die een goed idee geeft hoe je een hele scriptie met LaTeX schrijft. (En nog een linkverzameling.)

    Overige relevante links
  • De Nederlandstalige TeX gebruikersgroep
  • LaTeX Homepage
  • Officiële website met TeX software, templates en meer
  • LaTeX-packages op onderwerp.
  • TeX FAQ
  • Google TeX Group

    Vorige edities van deze topic.
  • LaTeX
  • LateX #2 TeXneuten beantwoorden TeXnische vragen
  • [LaTeX #3] Leer hier de TeXnische kneepjes van het vak.
  • [LaTeX #4] TeXnici helpen bij TeXnische problemen.

    Je vindt de source van dit document op de Wiki, waar je deze zelf kunt aanpassen en van nuttige tips en links kunt voorzien.
  • eleusisdinsdag 22 december 2009 @ 22:29
    ReWoutdinsdag 22 december 2009 @ 23:02
    tvp
    Thorírzaterdag 26 december 2009 @ 16:33
    Ik heb wel een probleem waar ik hulp bij nodig heb. Het gaat over tabellen en dan wel het gebruik van > en < in de column specifiers (array package). Volgens wikibooks geldt het volgende:
    quote:
    The argument of the > and < specifications must be correctly balanced when it comes to { and } characters. This means that >{\bfseries} is valid, while >{\textbf} will not work and >{\textbf{} is not valid. If there is the need to use the text of the table as an argument (for instance, using the \underline to produce a line below the text), one should use the \bgroup and \egroup commands: >{\underline\bgroup}c<{\egroup} produces the intended effect.
    Daar zou de oplossing voor mijn probleem moeten staan (ik wil de tekst in een kolom als argument aan een macro meegeven), maar wat er gegeven wordt, namelijk
    1>{\underline\bgroup}c<{\egroup}

    werkt niet! Wel voor \textbf maar niet voor \underline (dat toch in het voorbeeld staat) en ook niet voor mijn eigen macro. Weet iemand hoe het voorbeeldje met \underline werkend te krijgen is? Dikke kans dat mijn macro het dan ook doet.

    Btw, een constructie met
    1
    2
    3
    4
    \newsavebox{\tmpbox}
    \begin{tabular}{>{\begin{lrbox}{\tmpbox}}c<{\end{lrbox}\underline{\usebox{\tmpbox}}}}
    tekst hiero\\
    \end{tabular}

    werkt op zich wel, maar plaatst de tekst in een box. Omdat ik de kale tekst nodig heb, is dat voor mij geen optie. Of kun je die box er op de een of andere manier afstrippen?

    Ben er al de hele middag mee bezig ;( en kom er maar niet uit. Help?
    Ibliszondag 27 december 2009 @ 00:32
    Ik denk dat dat Wikipedia’s voorbeeld gewoon fout is. Underline kijkt namelijk of het in math-mode zit, en zo niet, dan switcht het naar math-mode, en dat is waar het misgaat. Je kunt dit wat voorkomen door het al zelf te doen, b.v. zo:

    1
    2
    3
    4
    5
    6
    7
    8
    \documentclass{article}
    \usepackage{array}
    \begin{document}
    \newcolumntype{U}{>{$\underline\bgroup\hbox\bgroup}c<{\egroup\egroup$}}
    \begin{tabular}{U}
    tekst hiero\\
    \end{tabular}
    \end{document}


    Ik moet eerlijkheidshalve bekennen dat ik ook niet helemaal snap hoe het precies misgaat (m’n eerste idee was om de soul-package te gebruiken, maar dat faalt ook).

    Ik weet niet of bovenstaande echt voldoet voor wat je wilt, anders zou ik je aanraden om via Google Groups een bericht op comp.text.text te posten, want daar zitten de echte goeroes die de LaTeX-code op hun duimpje kennen en hier ook vast een gepaste oplossing kunnen bedenken.
    Thorírzondag 27 december 2009 @ 11:17
    quote:
    Op zondag 27 december 2009 00:32 schreef Iblis het volgende:
    Ik weet niet of bovenstaande echt voldoet voor wat je wilt, anders zou ik je aanraden om via Google Groups een bericht op comp.text.text te posten, want daar zitten de echte goeroes die de LaTeX-code op hun duimpje kennen en hier ook vast een gepaste oplossing kunnen bedenken.
    Ik zal het eens proberen.
    Ibliszondag 27 december 2009 @ 12:43
    Op comp.text.tex wil men wel graag een minimal example, m.a.w. een compleet document dat de fout oplevert (dus incl. noodzakelijke packages in de preamble, maar ook niet meer dan dat).
    Thorírzondag 27 december 2009 @ 15:09
    Het antwoord is om toch de omweg te nemen met
    1
    2
    3
    4
    newsavebox{\tmpbox}
    \begin{lrbox}{tmpbox}
    ...
    \end{lrbox}

    en dan de box eromheen weg te strippen met \unhbox\tmpbox (of \unhcopy\tmpbox, als je 'm meer dan eens nodig hebt).
    ReWoutdinsdag 29 december 2009 @ 20:43
    Waarom geeft ie altijd een warning bij...

    \href{http://www.ni.com}

    Key http://www.ni.com is undefined
    Iblisdinsdag 29 december 2009 @ 20:46
    Gebruik je hyperref? Probeer \url{http://www.ni.com} als het alleen om een URL gaat.
    eleusisdinsdag 29 december 2009 @ 21:22
    Semi-related vraagje: kent iemand een visuele diff/merge-tool (voor Windows of Mac) die goed omgaat met intra-line diffs i.c.m. lange regels? Dit omdat ik een hele paragraaf in principe op 1 regel heb staan...

    Sourcegear DiffMerge heeft een prachtig algoritme en visuele weergave van intra-line diffs. Maar er is GEEN optie om "line wrap" o.i.d. aan te zetten, dus als er op positie 100+ van een lange regel een verschil optreedt, kun je dat niet (goed) zien...

    Aangezien ik met een paar mensen nu aan een paper samenwerk via een Subversion repository, is het essentieel dat ik ook dat soort changes goed kan reviewen, op dit moment word ik compleet gestoord...
    ReWoutdinsdag 29 december 2009 @ 21:34
    quote:
    Op dinsdag 29 december 2009 20:46 schreef Iblis het volgende:
    Gebruik je hyperref? Probeer \url{http://www.ni.com} als het alleen om een URL gaat.
    Yup gebruik ik, maar ook bij \href{http://www.ni.com}{ni.com} geeft ie een warning, dezelfde.

    ps. is niet alleen bij ni.com natuurlijk, het is bij alle links...
    Iblisdinsdag 29 december 2009 @ 21:41
    quote:
    Op dinsdag 29 december 2009 21:34 schreef ReWout het volgende:

    [..]

    Yup gebruik ik, maar ook bij \href{http://www.ni.com}{ni.com} geeft ie een warning, dezelfde.

    ps. is niet alleen bij ni.com natuurlijk, het is bij alle links...
    Ik kan het niet reproduceren. Kun je een minimal example maken?
    ReWoutdinsdag 29 december 2009 @ 22:25
    quote:
    Op dinsdag 29 december 2009 21:41 schreef Iblis het volgende:

    [..]

    Ik kan het niet reproduceren. Kun je een minimal example maken?
    Euh tjah... ik weet niet of je hier iets aan hebt....

    1
    2
    3
    4
    5
    6
    7
    %%This is a very basic article template.
    %%There is just one section and two subsections.
    \documentclass{article}
    \usepackage{hyperref}
    \begin{document}
    \href{mailto:test@live.nl}{test@live.nl}
    \end{document}

    maar zelfs nu krijg ik dus ook de warning...

    Hij zegt dus dat de key "mailto:rewout@live.nl" ongedefinieerd is.
    Iblisdinsdag 29 december 2009 @ 22:33
    Ik krijg het niet. Kun je:

    1
    2
    3
    4
    5
    6
    \documentclass{article}
    \usepackage{hyperref}
    \listfiles
    \begin{document}
    \href{mailto:test@live.nl}{test@live.nl}
    \end{document}


    Doen? Met name de versie van hyperref.sty is van belang denk ik.
    ReWoutdinsdag 29 december 2009 @ 23:16
    quote:
    Op dinsdag 29 december 2009 22:33 schreef Iblis het volgende:
    Ik krijg het niet. Kun je:
    [ code verwijderd ]

    Doen? Met name de versie van hyperref.sty is van belang denk ik.
    Wat moet het precies doen , zou je een lijstje kregen met files of zo vanwege \lstfiles? Ik krijg in ieder geval nog steeds dezelfde error

    Ik heb toevallig MikTeX vandaag gedownload en geïnstalleerd omdat ik Windows 7 erop heb gegooid. Maar evengoed daarvoor toen ik Windows Vista had, had ik dit probleem ook al.

    Volgens mij wou je dit hebben he?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8)
    entering extended mode
    ("C:/Users//Documents/Projecten/LaTeX/Test Project/document.tex"
    LaTeX2e <2009/09/24>
    Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
    ("D:\Program Files\MiKTeX 2.8\tex\latex\base\article.cls"
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    ("D:\Program Files\MiKTeX 2.8\tex\latex\base\size10.clo"))
    ("D:\Program Files\MiKTeX 2.8\tex\latex\hyperref\hyperref.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\latex\graphics\keyval.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\ifpdf.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\ifvtex.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\latex\ifxetex\ifxetex.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\hycolor.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\xcolor-patch.sty"))
    ("D:\Program Files\MiKTeX 2.8\tex\latex\hyperref\pd1enc.def")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\pdftexcmds.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\infwarerr.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\ifluatex.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\ltxcmds.sty"))
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\etexcmds.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\intcalc.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\latex\00miktex\hyperref.cfg")
    ("D:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\kvoptions.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\kvsetkeys.sty"))
    Implicit mode ON; LaTeX internals redefined
    ("D:\Program Files\MiKTeX 2.8\tex\latex\ltxmisc\url.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\bitset.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\bigintcalc.sty"))
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\atbegshi.sty"))
    *hyperref using default driver hpdftex*
    ("D:\Program Files\MiKTeX 2.8\tex\latex\hyperref\hpdftex.def"
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\atveryend.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\rerunfilecheck.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\uniquecounter.sty")))
    ("C:\Users\\Documents\Projecten\LaTeX\Test Project\document.aux")
    ("D:\Program Files\MiKTeX 2.8\tex\latex\hyperref\nameref.sty"
    ("D:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\refcount.sty")
    ("D:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\gettitlestring.sty"))
    ("C:\Users\\Documents\Projecten\LaTeX\Test Project\document.out")
    ("C:\Users\\Documents\Projecten\LaTeX\Test Project\document.out")
    [1{C:/ProgramData/MiKTeX/2.8/pdftex/config/pdftex.map}]
    ("C:\Users\\Documents\Projecten\LaTeX\Test Project\document.aux")

     *File List*
     article.cls    2007/10/19 v1.4h Standard LaTeX document class
      size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
    hyperref.sty    2009/12/23 v6.79y Hypertext links for LaTeX
      keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
       ifpdf.sty    2009/04/10 v2.0 Provides the ifpdf switch (HO)
      ifvtex.sty    2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
     ifxetex.sty    2009/01/23 v0.5 Provides ifxetex conditional
     hycolor.sty    2009/12/12 v1.6 Color options of hyperref/bookmark (HO)
    xcolor-patch.sty    2009/12/12 xcolor patch
      pd1enc.def    2009/12/23 v6.79y Hyperref: PDFDocEncoding definition (HO)
    pdftexcmds.sty    2009/12/12 v0.7 Utility functions of pdfTeX for LuaTeX (HO)
    infwarerr.sty    2007/09/09 v1.2 Providing info/warning/message (HO)
    ifluatex.sty    2009/04/17 v1.2 Provides the ifluatex switch (HO)
     ltxcmds.sty    2009/12/12 v1.1 LaTeX kernel commands for general use (HO)
    etexcmds.sty    2007/12/12 v1.2 Prefix for e-TeX command names (HO)
     intcalc.sty    2007/09/27 v1.1 Expandable integer calculations (HO)
    hyperref.cfg    2002/06/06 v1.2 hyperref configuration of TeXLive
    kvoptions.sty    2009/12/08 v3.6 Keyval support for LaTeX options (HO)
    kvsetkeys.sty    2009/12/22 v1.7 Key value parser (HO)
         url.sty    2006/04/12  ver 3.3  Verb mode for urls, etc.
      bitset.sty    2007/09/28 v1.0 Data type bit set (HO)
    bigintcalc.sty    2007/11/11 v1.1 Expandable big integer calculations (HO)
    atbegshi.sty    2009/12/02 v1.10 At begin shipout hook (HO)
     hpdftex.def    2009/12/23 v6.79y Hyperref driver for pdfTeX
    atveryend.sty    2009/12/11 v1.3 Hooks at very end of document (HO)
    rerunfilecheck.sty    2009/12/18 v1.2 Rerun checks for auxiliary files (HO)
    uniquecounter.sty    2009/12/18 v1.1 Provides unlimited unique counter (HO)
     nameref.sty    2009/12/18 v2.35 Cross-referencing by name of section
    refcount.sty    2008/08/11 v3.1 Data extraction from references (HO)
    gettitlestring.sty    2009/12/18 v1.3 Cleanup title references (HO)
    document.out
    document.out
     ***********

     )<D:/Program Files/MiKTeX 2.8/fonts/type1/public/amsfonts/cm/cmr10.pfb>
    Output written on document.pdf (1 page, 13209 bytes).
    SyncTeX written on document.synctex.gz
    Transcript written on document.log.


    [ Bericht 14% gewijzigd door ReWout op 29-12-2009 23:22:32 ]
    Iblisdinsdag 29 december 2009 @ 23:30
    Oh, jij hebt een heel recente Hyperref. Nog maar een paar dagen oud. Dat is hipper dan ik heb. Het zou daaraan kunnen liggen… als het alleen bij die warning blijft, dan zou ik zeggen, houd even zo, er komt vast een update. Als je echt een oplossing wilt, zul je ook op comp.text.tex moeten posten, de maker van Hyperref, Heiko Oberdiek, leest daar mee. Deze output + dat voorbeeld zouden dan voldoende moeten zijn.
    ReWoutwoensdag 30 december 2009 @ 13:22
    Nog een vraagje heeft iemand een voorbeeld van een definitie lijst? Zo'n lijst dus waarin begrippen/vak termen worden uitgelegt?
    Ibliswoensdag 30 december 2009 @ 13:25
    quote:
    Op woensdag 30 december 2009 13:22 schreef ReWout het volgende:
    Nog een vraagje heeft iemand een voorbeeld van een definitie lijst? Zo'n lijst dus waarin begrippen/vak termen worden uitgelegt?
    Dat is een glossary, kijk b.v. hier voor packages. Ik denk dat glossaries voor de hand ligt.
    Ibliswoensdag 30 december 2009 @ 20:26
    quote:
    Op dinsdag 29 december 2009 23:30 schreef Iblis het volgende:
    Oh, jij hebt een heel recente Hyperref. Nog maar een paar dagen oud. Dat is hipper dan ik heb. Het zou daaraan kunnen liggen… als het alleen bij die warning blijft, dan zou ik zeggen, houd even zo, er komt vast een update. Als je echt een oplossing wilt, zul je ook op comp.text.tex moeten posten, de maker van Hyperref, Heiko Oberdiek, leest daar mee. Deze output + dat voorbeeld zouden dan voldoende moeten zijn.
    Ik heb trouwens m’n TeX-installatie vandaag geüpgradet, en heb nu precies dezelfde packages en krijg die fout nog niet.
    ReWoutwoensdag 30 december 2009 @ 20:44
    quote:
    Op woensdag 30 december 2009 20:26 schreef Iblis het volgende:

    [..]

    Ik heb trouwens m’n TeX-installatie vandaag geüpgradet, en heb nu precies dezelfde packages en krijg die fout nog niet.
    Hmmm waar ligt het dan aan?
    Ibliswoensdag 30 december 2009 @ 20:51
    quote:
    Op woensdag 30 december 2009 20:44 schreef ReWout het volgende:

    [..]

    Hmmm waar ligt het dan aan?
    Ja, heel goede vraag. Je kunt nog eens je .aux en .log bestanden weggooien, en anders heb ik echt geen idee.
    ReWoutwoensdag 30 december 2009 @ 21:53
    quote:
    Op woensdag 30 december 2009 20:51 schreef Iblis het volgende:

    [..]

    Ja, heel goede vraag. Je kunt nog eens je .aux en .log bestanden weggooien, en anders heb ik echt geen idee.
    Die worden iedere keer standaard verwijderd na het compilen bij mij.

    Maar even ander vraagje.

    Ik wil graag bij me bijlages dat de hoofdstuk titel hoger komt te staan dan bij de normale hoofdstukken. Namelijk als je dus als bijlage een plaatje hebt dat nogal groot is dan komt dat al vrijwel meteen op de volgende pagina, en dat ziet ook weer lelijk uit als je een blad hebt met alleen appendix a blablabla erop.
    Ibliswoensdag 30 december 2009 @ 22:11
    Helaas kan dat in de standaard classes dat niet zo gemakkelijk veranderd worden. Je kunt naar fncychap kijken of naar titlesec.

    Andere oplossingen zijn b.v. memoir gebruiken, maar dat betekent dat je waarschijnlijk aardig wat moet aanpassen, maar het is wel een stuk flexibeler.
    eleusiszondag 3 januari 2010 @ 22:19
    Ik wil een parallelle serie Figures maken, alleen dan moet er "Example ..." i.p.v. "Figure ..." bij staan, en deze dienen hun eigen nummering te krijgen...

    Dat kan vast, maar hoe?

    Liefst zouden zij trouwens ook nog eens zo weinig mogelijk whitespace boven/onder krijgen, en niet wegfloaten van de plaats waar ze gedefinieerd zijn... Het zijn listings en het zijn er VEEL...

    [ Bericht 16% gewijzigd door eleusis op 03-01-2010 22:30:31 ]
    Hondenbrokkenzondag 3 januari 2010 @ 22:39
    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?
    Ibliszondag 3 januari 2010 @ 22:40
    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.
    Ibliszondag 3 januari 2010 @ 22:43
    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.
    Hondenbrokkenzondag 3 januari 2010 @ 23:06
    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 ]
    Ibliszondag 3 januari 2010 @ 23:28
    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…
    Hondenbrokkenzondag 3 januari 2010 @ 23:41
    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.
    Ibliszondag 3 januari 2010 @ 23:59
    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’.
    Hondenbrokkenmaandag 4 januari 2010 @ 00:37
    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.
    Iblismaandag 4 januari 2010 @ 00:48
    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.
    Hondenbrokkenmaandag 4 januari 2010 @ 01:51
    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
    ?
    Iblismaandag 4 januari 2010 @ 11:16
    Ik snap dit niet, maar probeer eens een bestandsnaam zonder spatie?
    arj1o1woensdag 13 januari 2010 @ 15:37
    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)
    Ibliswoensdag 13 januari 2010 @ 16:09
    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.
    arj1o1woensdag 13 januari 2010 @ 16:49
    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!
    V2woensdag 13 januari 2010 @ 23:17
    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?
    Ibliswoensdag 13 januari 2010 @ 23:23
    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.
    V2woensdag 13 januari 2010 @ 23:27
    Wat ... logisch! De error is weg. Het werkt alleen nog niet zoals ik wil, maar dat ligt vast aan iets anders.
    V2woensdag 13 januari 2010 @ 23:33
    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 ]
    Ibliswoensdag 13 januari 2010 @ 23:58
    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}
    V2donderdag 14 januari 2010 @ 00:02
    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...
    E-Jeydonderdag 14 januari 2010 @ 00:26
    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.
    Iblisdonderdag 14 januari 2010 @ 00:36
    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.
    V2donderdag 14 januari 2010 @ 10:03
    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!
    ReWoutdinsdag 19 januari 2010 @ 18:29
    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....
    Iblisdinsdag 19 januari 2010 @ 18:42
    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}
    ReWoutdinsdag 19 januari 2010 @ 18:46
    quote:
    Op dinsdag 19 januari 2010 18:42 schreef Iblis het volgende:
    Daar is een description environment voor, die doet denk ik wel wat je wilt.

    [ afbeelding ]
    [ code verwijderd ]
    Thanks
    eleusiswoensdag 20 januari 2010 @ 21:19
    Ik faal, maar ik kon het op wikibooks en google niet vinden;

    Ik gebruik hyperref, en ik zou zo graag zien dat \ref{fig:bla} er niet uitziet als "1" maar als "Figure 1"... Dus dat ik niet telkens zelf "Figure" hoef te typen, en dat deze gehele tekst een hyperlink wordt...

    Dit is mogelijk, ik heb het zelfs geweten... Dus m'excuses...
    Ibliswoensdag 20 januari 2010 @ 21:29
    Ja, \autoref{}.
    ReWoutwoensdag 20 januari 2010 @ 23:04
    Tof wist ikzelf ook nog niet
    -edit- doet ie dit ook bij tabellen enzo? (Sorry ben te lui om het even te testen )
    Ibliswoensdag 20 januari 2010 @ 23:10
    quote:
    Op woensdag 20 januari 2010 23:04 schreef ReWout het volgende:
    Tof wist ikzelf ook nog niet
    -edit- doet ie dit ook bij tabellen enzo? (Sorry ben te lui om het even te testen )
    Ja. Het heeft nog een voordeel: alles wordt een link, dus ‹Figure X› linkt helemaal naar de locatie. Het kan wat werken met theorems/lemmas/enz, omdat-ie die allemaal hetzelfde noemt. Ook als je niet je verwijzingen met een hoofdletter doet dus ‘section 3.2’ en niet ‘Section 3.2’ is het soms, moet je aan het begin van de zin zelf even ingrijpen.
    Visitor.Qdonderdag 21 januari 2010 @ 20:15
    Ik heb gehoord dat je dingen als Figure, Table e.d. altijd met een hoofdletter moet schrijven. Ik vind dat er afschuwelijk uitzien, dus doe ik netjes "see figure~\ref{img:figure}".
    Iblisdonderdag 21 januari 2010 @ 20:18
    quote:
    Op donderdag 21 januari 2010 20:15 schreef Visitor.Q het volgende:
    Ik heb gehoord dat je dingen als Figure, Table e.d. altijd met een hoofdletter moet schrijven. Ik vind dat er afschuwelijk uitzien, dus doe ik netjes "see figure~\ref{img:figure}".
    Het is binnen de technische wetenschappen wel usance maar er zijn stijlgidsen die het niet doen.
    Hondenbrokkendinsdag 2 februari 2010 @ 17:44
    quote:
    ================= PS->PDF Starting =================
    Error creating process
    The system cannot find the path specified.
    Bij het converteren van ps naar pdf wordt het volgende aangeroepen
    1"C:\Program Files\gs\gs8.14\bin\gswin32c.exe" -dCompatibilityLevel=1.3 -dPDFSETTINGS=/prepress -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$(FileTitle).pdf" "$(FileTitle).ps"


    Ik gebruik verder miktex. Kent iemand dit probleem?
    Edit: Ik vermoed dat dit met "hide known extensions" te maken heeft. Ik heb deze optie uitstaan. Ik denk dit omdat in de code hierboven ".ps" en ".pdf" aan de FileTitle vastgeplakt wordt.
    Iblisdinsdag 2 februari 2010 @ 17:48
    Kijk eens in c:\program files\gs\gs8.14\bin ? Is daar wat? Zo ja, probeer eens c:\progra~1\gs, enz.
    Hondenbrokkendinsdag 2 februari 2010 @ 17:53
    quote:
    Op dinsdag 2 februari 2010 17:48 schreef Iblis het volgende:
    Kijk eens in c:\program files\gs\gs8.14\bin ? Is daar wat? Zo ja, probeer eens c:\progra~1\gs, enz.
    In zowel windows explorer als in de commandprompt zie ik deze map niet. Ik kan zelfs de map gs niet vinden.

    Edit:
    Als ik hem trouwens in postscript open, gebeurt er ook niks.
    Hij neemt de filename + ".ps" + ".dvi" en dat kan die dan niet openen.
    En het commando om postscript te openen is ingesteld als
    1"C:\Program Files\MiKTeX 2.8\miktex\bin\yap.exe"  "$(FilePath)$(FileTitle).ps"


    [ Bericht 18% gewijzigd door Hondenbrokken op 02-02-2010 17:59:33 ]
    Iblisdinsdag 2 februari 2010 @ 18:43
    Ik denk dat je GhostScript dan moet installeren.

    http://pages.cs.wisc.edu/~ghost/

    Je kunt wel de laatste versie nemen, maar dan moet je de paden juist aanpassen.
    Hondenbrokkendinsdag 2 februari 2010 @ 19:07
    quote:
    Op dinsdag 2 februari 2010 18:43 schreef Iblis het volgende:
    Ik denk dat je GhostScript dan moet installeren.

    http://pages.cs.wisc.edu/~ghost/

    Je kunt wel de laatste versie nemen, maar dan moet je de paden juist aanpassen.
    Oh, gs staat voor ghostscript.
    Maar het zou ook zonder moeten kunnen, denk ik, want een andere editor geeft wel pdf als output.
    Iblisdinsdag 2 februari 2010 @ 19:16
    quote:
    Op dinsdag 2 februari 2010 19:07 schreef Hondenbrokken het volgende:

    [..]

    Oh, gs staat voor ghostscript.
    Maar het zou ook zonder moeten kunnen, denk ik, want een andere editor geeft wel pdf als output.
    Je kunt LaTeX of pdfLaTeX draaien, het laatste geeft direct PDF-uitvoer, het eerste maakt er eerst DVI van dat dan naar PostScript wordt omgezet en daarna m.b.v. GhostScript naar PDF wordt omgezet.

    Als je die editor kunt vertellen dat hij direct pdflatex moet aanroepen zijn je problemen waarschijnlijk ook voorbij.
    Hondenbrokkendinsdag 16 februari 2010 @ 19:26
    Ik heb uiteindelijk toch maar ghostscript geïnstalleerd omdat dat de manier is waarop het programma lijkt te vinden dat ik het moet aanpakken en het programma onnodige compileerstappen uitvoer als ik direct pdflatex activeer. Ook is het moeilijker om bij pdflatex het juiste pad op te geven.

    Nieuwe vraag.
    Ik gebruik MeWa als editor en die heeft volgens de OP spellingcontrole, maar hoe zet je dat aan? En heeft deze ook Nederlandse spelling?

    Alternatieve vraag:
    Kun je spellingcontrole op pdf-bestanden toepassen?

    [ Bericht 60% gewijzigd door Hondenbrokken op 16-02-2010 20:08:46 ]
    Iblisdinsdag 16 februari 2010 @ 20:39
    Ik heb geen ervaring met MeWa verder, kijkend bij sourceforge vermoed ik dat je speciale versies nodig hebt.

    En PDF’s kun je niet (makkelijk) controleren voor zover ik weet.
    BasementDwellerdonderdag 18 februari 2010 @ 22:25
    Ik wil dat een plaatje direct komt onder een bepaalde regel tekst. Het commando [ht!] werkt niet; LaTeX plaatst het plaatje doodleuk op de volgende pagina.

    Ik ben een tijdje geleden een website tegengekomen waar stond dat je door iets te doen met \renew een bepaalde defaultwaarde kon aanpassen waardoor LaTeX plaatjes verder naar beneden in een pagina wil plaatsen. Die site kan ik helaas niet meer vinden.

    Als iemand weet hoe dat moet, of anderen ideeën heeft, ik hoor het graag!
    Iblisdonderdag 18 februari 2010 @ 22:26
    Stop het niet in een figure. Dan float het niet. Dus gewoon \includegraphics{}, dan komt het precies daar waar je wilt.
    Bigsvrijdag 19 februari 2010 @ 15:40
    quote:
    Op woensdag 20 januari 2010 23:10 schreef Iblis het volgende:

    [..]

    Ja. Het heeft nog een voordeel: alles wordt een link, dus ‹Figure X› linkt helemaal naar de locatie. Het kan wat werken met theorems/lemmas/enz, omdat-ie die allemaal hetzelfde noemt. Ook als je niet je verwijzingen met een hoofdletter doet dus ‘section 3.2’ en niet ‘Section 3.2’ is het soms, moet je aan het begin van de zin zelf even ingrijpen.
    Of cleverref gebruiken, dan heb je een \Cref en een \cref commando om de verwijzing met resp. een hoofdletter of een kleine letter te laten beginnen.
    BasementDwellervrijdag 19 februari 2010 @ 19:22
    quote:
    Op donderdag 18 februari 2010 22:26 schreef Iblis het volgende:
    Stop het niet in een figure. Dan float het niet. Dus gewoon \includegraphics{}, dan komt het precies daar waar je wilt.
    Dan krijg ik helaas een error omdat ik een caption heb... die wil ik wel behouden
    Iblisvrijdag 19 februari 2010 @ 19:29
    quote:
    Op vrijdag 19 februari 2010 19:22 schreef BasementDweller het volgende:
    Dan krijg ik helaas een error omdat ik een caption heb... die wil ik wel behouden
    \captionof{figure}{caption text}

    Daar heb je óf de package caption, óf de package capt-of voor nodig.
    BasementDwellervrijdag 19 februari 2010 @ 20:14
    quote:
    Op vrijdag 19 februari 2010 19:29 schreef Iblis het volgende:

    [..]

    \captionof{figure}{caption text}

    Daar heb je óf de package caption, óf de package capt-of voor nodig.
    Geweldig! Bedankt!

    Wat is dan eigenlijk het hele nut van die hele figure environment?
    Iblisvrijdag 19 februari 2010 @ 23:46
    quote:
    Op vrijdag 19 februari 2010 20:14 schreef BasementDweller het volgende:

    [..]

    Geweldig! Bedankt!

    Wat is dan eigenlijk het hele nut van die hele figure environment?
    Dat de figuur automatisch op een handige plek komt te staan.
    BasementDwellerzaterdag 20 februari 2010 @ 00:08
    quote:
    Op vrijdag 19 februari 2010 23:46 schreef Iblis het volgende:

    [..]

    Dat de figuur automatisch op een handige plek komt te staan.
    Oké... dat lijkt me een beetje tegenstrijdig, maar goed
    Ibliszaterdag 20 februari 2010 @ 06:38
    quote:
    Op zaterdag 20 februari 2010 00:08 schreef BasementDweller het volgende:

    [..]

    Oké... dat lijkt me een beetje tegenstrijdig, maar goed
    Het is typografisch vrij gebruikelijk dat tabellen en figuren onder- of bovenaan pagina’s worden gezet, waarna je er dan één of meerdere keren vanuit de tekst naar verwijst. Vandaar dat ze ook een kopje krijgen, zodat je ernaar kunt verwijzen.

    Dit is onder meer gebruikelijk omdat figuren en tabellen vaak vrij hoog zijn, zodat ze vaak half op de ene en half op de andere pagina terecht komen, waardoor je weer moet gaan knoeien om de figuur precies op één pagina te krijgen.
    BasementDwellerzaterdag 20 februari 2010 @ 11:48
    quote:
    Op zaterdag 20 februari 2010 06:38 schreef Iblis het volgende:

    [..]

    Het is typografisch vrij gebruikelijk dat tabellen en figuren onder- of bovenaan pagina’s worden gezet, waarna je er dan één of meerdere keren vanuit de tekst naar verwijst. Vandaar dat ze ook een kopje krijgen, zodat je ernaar kunt verwijzen.

    Dit is onder meer gebruikelijk omdat figuren en tabellen vaak vrij hoog zijn, zodat ze vaak half op de ene en half op de andere pagina terecht komen, waardoor je weer moet gaan knoeien om de figuur precies op één pagina te krijgen.
    Oké duidelijk
    BasementDwellerzaterdag 20 februari 2010 @ 13:12
    Ik probeer een pagina te maken met een titel en daaronder een subtitel. Ik wil dat die titel niet genummerd is. Is er een mooie manier om dit te doen?

    De titel moet een iets groter lettertype hebben dan de subtitel en gewone tekst.
    V2zaterdag 20 februari 2010 @ 13:16
    \center{\LARGE Titel}\par\center{\large Subtitel}\vskip 1cm? Ik weet niet precies wat je wilt beogen, ms moet je wat meer details geven anders.
    BasementDwellerzaterdag 20 februari 2010 @ 13:21
    quote:
    Op zaterdag 20 februari 2010 13:16 schreef V2 het volgende:
    \center{\LARGE Titel}\par\center{\large Subtitel}\vskip 1cm? Ik weet niet precies wat je wilt beogen, ms moet je wat meer details geven anders.
    Dat helpt al heel veel . Ik dacht dat ik bijvoorbeeld iets moest aanpassen waardoor \section niet meer genummerd wordt, maar dit is wel zo makkelijk. Was even vergeten dat je grote tekst kan krijgen met \large

    Nog een vraagje. Die accolades voor center worden weer gesloten, maar de tekst eronder wordt nog steeds automatisch gecentreerd. Hoe fix ik dit?

    Een soortgelijk probleem heb ik met boldface. Ik wil x en v dikgedrukt hebben, dus gebruik ik de volgende code:
    $\bf{x}=\sum_{k=1}^{n}\alpha_k \bf{v}_k$. Maar nu worden alle subscripts k dikgedrukt en de k=1 en de n in de som ook.

    [ Bericht 11% gewijzigd door BasementDweller op 20-02-2010 13:33:36 ]
    BasementDwellerzaterdag 20 februari 2010 @ 13:47
    quote:
    Op zaterdag 20 februari 2010 13:21 schreef BasementDweller het volgende:
    Een soortgelijk probleem heb ik met boldface. Ik wil x en v dikgedrukt hebben, dus gebruik ik de volgende code:
    $\bf{x}=\sum_{k=1}^{n}\alpha_k \bf{v}_k$. Maar nu worden alle subscripts k dikgedrukt en de k=1 en de n in de som ook.
    Opgelost, bij \mathbf{...} doet het probleem zich niet voor.

    Nu het centreren nog.
    Ibliszaterdag 20 februari 2010 @ 13:54
    Ah, dat is wat verwarrend. \center en \bf nemen niet echt een parameter (wat jij denkt). Ze schakelen over naar centering en bold-face, totdat de groep afloopt.

    Doe je:

    1{\bf dan is dit vet} maar dit niet.


    Daarin verschilt het met textbf:

    1\textbf{dit is vet} maar dit niet


    Wat jij doet heeft eigenlijk niet zoveel zin, als je \bf{...} doet, zijn die accolades eigenlijk overbodig.

    Je moet dus:
    {\centering ....} en {\bf ...} gebruiken. Voor vet in Mathmode heb je overigens specifiek \mathbf{...}

    Dit is dus nette LaTeX:

    1\mathbf{F} = m\cdot\mathbf{a}


    Terwijl dit wel werkt, maar niet zo netjes is:

    1{\bf F} = m\cdot {\bf a}


    Want eigenlijk is \bf deprecated.
    BasementDwellerzaterdag 20 februari 2010 @ 14:00
    quote:
    Op zaterdag 20 februari 2010 13:54 schreef Iblis het volgende:
    Ah, dat is wat verwarrend. \center en \bf nemen niet echt een parameter (wat jij denkt). Ze schakelen over naar centering en bold-face, totdat de groep afloopt.

    Doe je:
    [ code verwijderd ]

    Daarin verschilt het met textbf:
    [ code verwijderd ]

    Wat jij doet heeft eigenlijk niet zoveel zin, als je \bf{...} doet, zijn die accolades eigenlijk overbodig.

    Je moet dus:
    {\centering ....} en {\bf ...} gebruiken. Voor vet in Mathmode heb je overigens specifiek \mathbf{...}

    Dit is dus nette LaTeX:
    [ code verwijderd ]

    Terwijl dit wel werkt, maar niet zo netjes is:
    [ code verwijderd ]

    Want eigenlijk is \bf deprecated.
    Je bent een held
    V2zaterdag 20 februari 2010 @ 14:06
    Ohja, excuses, ik ben altijd in de war met center/centering. Center is het environment, \centering is de declaration. Dus je doet óf {\centering tekst}, óf \begin{center}Hai dit is een environment\end{center}. Er is dus (blijkbaar?) geen variant zoals textbf werkt, alleen een variant zoals bfseries.
    Ibliszaterdag 20 februari 2010 @ 14:10
    quote:
    Op zaterdag 20 februari 2010 14:06 schreef V2 het volgende:
    Ohja, excuses, ik ben altijd in de war met center/centering. Center is het environment, \centering is de declaration. Dus je doet óf {\centering tekst}, óf \begin{center}Hai dit is een environment\end{center}. Er is dus (blijkbaar?) geen variant zoals textbf werkt, alleen een variant zoals bfseries.
    Maar, \begin{center} ... \end{center} voegt nare witruimtes toe voor en na, die wil je eigenlijk niet gebruiken.
    BasementDwellerzaterdag 20 februari 2010 @ 16:03
    Ik probeer een aantal formules te alignen bij het =-teken. Als voorbeeld vond ik op een site het volgende:

    \begin{equation}
    \begin{align}
    (a+b)^3 &= (a+b)^2(a+b)\\
    &=(a^2+2ab+b^2)(a+b)\\
    &=(a^3+2a^2b+ab^2) + (a^2b+2ab^2+b^3)\\
    &=a^3+3a^2b+3ab^2+b^3
    \end{align}
    \end{equation}

    Ik gebruik het package amsmath. Toch krijg ik een error (bad environment delimiter). Wat moet ik dan doen?
    Ibliszaterdag 20 februari 2010 @ 16:08
    Je moet een align niet in een equation zetten volgens mij.

    1
    2
    3
    4
    5
    6
    \begin{align}
    (a+b)^3 &= (a+b)^2(a+b)\\
    &=(a^2+2ab+b^2)(a+b)\\
    &=(a^3+2a^2b+ab^2) + (a^2b+2ab^2+b^3)\\
    &=a^3+3a^2b+3ab^2+b^3
    \end{align}


    Moet in principe gewoon dit leveren:

    BasementDwellerzaterdag 20 februari 2010 @ 16:10
    quote:
    Op zaterdag 20 februari 2010 16:08 schreef Iblis het volgende:
    Je moet een align niet in een equation zetten volgens mij.
    [ code verwijderd ]

    Moet in principe gewoon dit leveren:

    [ afbeelding ]
    Oh inderdaad. HIj schakelt automatisch over op mathmode. Wederom bedankt
    Thomasszaterdag 20 februari 2010 @ 16:14
    quote:
    Op dinsdag 29 december 2009 21:22 schreef eleusis het volgende:
    Semi-related vraagje: kent iemand een visuele diff/merge-tool (voor Windows of Mac) die goed omgaat met intra-line diffs i.c.m. lange regels? Dit omdat ik een hele paragraaf in principe op 1 regel heb staan...

    Sourcegear DiffMerge heeft een prachtig algoritme en visuele weergave van intra-line diffs. Maar er is GEEN optie om "line wrap" o.i.d. aan te zetten, dus als er op positie 100+ van een lange regel een verschil optreedt, kun je dat niet (goed) zien...

    Aangezien ik met een paar mensen nu aan een paper samenwerk via een Subversion repository, is het essentieel dat ik ook dat soort changes goed kan reviewen, op dit moment word ik compleet gestoord...
    Iedere zin op een nieuwe regel typen lijkt mij een simpele oplossing.
    Zegmaar zo.
    Enzo.
    Snap je?
    BasementDwellerzondag 21 februari 2010 @ 14:01
    Ik ben opzoek naar een pijltje met een deelverzamelingsymbool eraan. Dus zoiets: maar dan aan elkaar vast
    Ibliszondag 21 februari 2010 @ 14:21
    Je kunt zoiets proberen:

    1    $\supset\kern-.18em\to$


    Resultaat:



    Een apart symbool kan ik er zo niet voor vinden.
    BasementDwellerzondag 21 februari 2010 @ 14:36
    Ik kon het ook niet vinden, maar dit is eigenlijk ook wel prima! Heb hem even onder \newcommand gezet, zodat ik hem later nog kan veranderen als ik hem vind. Begin steeds handiger te worden met LaTeX

    Bedankt!
    Gebraden_Wombatzondag 21 februari 2010 @ 15:29
    Ok, ik heb problemen met het importeren van figuren in LaTeX. Is er een manier om automatisch bounding boxes aan png-bestanden toe te voegen? Ik heb bijzonder weinig zin om dat voor elk bestand met de hand te gaan doen.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    \documentclass{article}
    \usepackage{graphicx}
    \begin{document}

    \begin{figure} [tb]
    \includegraphics{Lennard-Jones.png}
    \end{figure}

    \end{document}

    geeft:
    quote:
    ! LaTeX Error: Cannot determine size of graphic in Lennard-Jones.png (no BoundingBox).
    Ik gebruik TexShop op de Mac en heb die ingesteld om pdftex te gebruiken.
    Ibliszondag 21 februari 2010 @ 17:16
    Ik krijg die error echt alleen als ik latex en niet pdflatex gebruik.
    Gebraden_Wombatzondag 21 februari 2010 @ 17:47
    Ik had in de Preferences het "standaard script" op pdftex gezet, maar het moet dus blijkbaar gewoon in het "Typeset" menu. Het werkt nu, bedankt!
    BasementDwellermaandag 22 februari 2010 @ 17:30
    Ik probeer een caption bij een table te krijgen zonder een table environment te gebruiken (wegens de plaatsing). Ik heb het volgende geprobeerd maar dat werkt niet:

    \begin{tabular}{|c|c|}
    \hline
    a & b \\
    c & d \\
    \hline
    \captionof{tabular}{captiontekst hier}
    \end{tabular}
    Iblismaandag 22 februari 2010 @ 17:47
    \captionof moet buiten de tabular, en het moet \captionof{table} zijn. Immers, je maakt wel een tabular, maar de omgeving waar je caption normaliter instaat (de float) is een table. Je laat nu \begin{table} … \end{table} weg.

    Verticale (of staande) lijnen in een tabel zijn overigens een typografisch gezien niet een keus die doorgaans toegejuicht wordt. De hoofdregel is: niet, tenzij. De witruimte tussen kolommen is doorgaans duidelijk genoeg, soms kun je een staande lijn gebruiken om b.v. een duidelijk onderscheid te maken tussen twee groepen van meerdere kolommen.

    Ik zal even uit een oude topic een voorbeeld zoeken.

    [edit]
    [LaTeX #4] TeXnici helpen bij TeXnische problemen.
    BasementDwellermaandag 22 februari 2010 @ 18:01
    Ah, zo. Ik had zo'n beetje alles geprobeerd, behalve die caption na de \end{tabular} te zetten .

    En zonder die lijnen ziet het er inderdaad wel een stuk 'cleaner' uit
    Toryudonderdag 25 februari 2010 @ 13:28
    Ik gebruik LEd, en ik heb nu het probleem dat de spell check niet goed werkt. Haast ieder woord wordt onderstreept, ook de woorden die goed geschreven zijn.

    Zowel in de project options als in de algemene options staat de goede main dictionary geselecteerd. Ik heb al van alles geprobeerd, maar krijg de oorzaak niet gevonden. Iemand suggesties?

    edit:
    Overigens heb ik alleen problemen met dat project. Meestal schrijf ik korte verslagen, dan gebruik ik een alleen een los .tex-bestand. Hierbij werkt de spell check nog gewoon.

    [ Bericht 22% gewijzigd door Toryu op 25-02-2010 13:47:05 ]
    Hondenbrokkenzondag 28 februari 2010 @ 20:17
    Ik wil gewoon een plaatje krijgen

    Ik probeer:
    1
    2
    3
    \section*{2}
       \includegraphics[scale=1]{grafiek.png}
       \lstinputlisting{"Opdracht2.m"}


    Ik krijg
    1
    2
    3
    4
    5
                                                                                    
    l.41    \includegraphics[scale=1]{grafiek.png}
                                               

    ! LaTeX Error: Cannot determine size of graphic in grafiek.png (no BoundingBox)


    Om de een of andere reden heb ik altijd problemen met het invoegen van plaatjes.
    Wat is in 's hemelsnaam een boundingbox?
    Ibliszondag 28 februari 2010 @ 20:28
    Gebruik je latex of pdflatex?
    quote:
    Op zondag 21 februari 2010 17:16 schreef Iblis het volgende:
    Ik krijg die error echt alleen als ik latex en niet pdflatex gebruik.
    Hondenbrokkenzondag 28 februari 2010 @ 20:38
    Ik gebruik ghostscript, dus de lange route.
    Kan het helpen als ik de afbeelding naar eps weet te converteren?
    Edit: Naar eps converteren werkt.

    [ Bericht 14% gewijzigd door Hondenbrokken op 28-02-2010 20:59:23 ]
    Ibliszondag 28 februari 2010 @ 20:40
    quote:
    Op zondag 28 februari 2010 20:38 schreef Hondenbrokken het volgende:
    Ik gebruik ghostscript, dus de lange route.
    Kan het helpen als ik de afbeelding naar eps weet te converteren?
    Ja, dat moet dan.
    SinofEnvyzondag 28 februari 2010 @ 22:03
    tvp
    BasementDwellerdinsdag 2 maart 2010 @ 22:49
    Ik gebruik pdfLaTeX en WinEdt. Als ik het tex bestand in pdf wil bekijken, slaat ie altijd allerlei bestanden op (.aux .tex.bak .log etc). Als ik deze bestanden verwijder werkt het tex en pdf bestand prima. Mijn vraag is dus of het ooit kwaad kan als je deze bestanden verwijdert, en of het mogelijk is om ervoor te zorgen dat winedt deze bestanden dan ook niet automatisch opslaat (het geeft zo'n rommel!).

    Iblisdinsdag 2 maart 2010 @ 22:53
    Dat .bak bestand is van je editor zelf, het .log bestand ontstaat bij een run en bevat wat meer details. Het .aux bestand is meestal wel nuttig, daar staat info in, b.v. als je een \ref{...} gebruikt, dan staat in de .aux op welke pagina de bijbehorende \label{...} staat.

    Er zijn zo nog wat hulpbestanden, b.v. voor BibTeX, .bbl.

    Je kunt dus inderdaad alles weghalen, maar als je dan opnieuw compilet moet je soms een keer vaker compilen omdat het .aux-bestand eerst weer gevuld moet worden.

    Het zijn gewoon allemaal tekstbestanden trouwens, dus je kunt ze openen met je editor en bekijken, dan krijg je een beetje een idee.
    BasementDwellerdinsdag 2 maart 2010 @ 22:56
    quote:
    Op dinsdag 2 maart 2010 22:53 schreef Iblis het volgende:
    Dat .bak bestand is van je editor zelf, het .log bestand ontstaat bij een run en bevat wat meer details. Het .aux bestand is meestal wel nuttig, daar staat info in, b.v. als je een \ref{...} gebruikt, dan staat in de .aux op welke pagina de bijbehorende \label{...} staat.

    Er zijn zo nog wat hulpbestanden, b.v. voor BibTeX, .bbl.

    Je kunt dus inderdaad alles weghalen, maar als je dan opnieuw compilet moet je soms een keer vaker compilen omdat het .aux-bestand eerst weer gevuld moet worden.

    Het zijn gewoon allemaal tekstbestanden trouwens, dus je kunt ze openen met je editor en bekijken, dan krijg je een beetje een idee.
    Met compilen bedoel je omzetten in pdf? Dat gaat altijd wel soepel, ook zonder aux. Weet je ook of je ervoor kan zorgen dat winedt deze bestanden niet opslaat of automatisch weer verwijdert?
    Iblisdinsdag 2 maart 2010 @ 22:59
    quote:
    Op dinsdag 2 maart 2010 22:56 schreef BasementDweller het volgende:

    [..]

    Met compilen bedoel je omzetten in pdf? Dat gaat altijd wel soepel, ook zonder aux. Weet je ook of je ervoor kan zorgen dat winedt deze bestanden niet opslaat of automatisch weer verwijdert?
    Het kan ook wel zonder .aux, maar dan doet-ie er denk ik wat langer over. Geen idee hoe je ’m dat automatisch laat verwijderen onder Windows, dat gebruik ik nooit.
    BasementDwellerdinsdag 2 maart 2010 @ 23:42
    quote:
    Op dinsdag 2 maart 2010 22:59 schreef Iblis het volgende:

    [..]

    Het kan ook wel zonder .aux, maar dan doet-ie er denk ik wat langer over. Geen idee hoe je ’m dat automatisch laat verwijderen onder Windows, dat gebruik ik nooit.
    Oké, misschien weet iemand anders het
    SPOILER
    Alhoewel ik dat erg betwijfel, als jij het niet weet
    Iblisdinsdag 2 maart 2010 @ 23:44
    Het is een editor-instelling, LaTeX zelf doet het niet, en ik heb weinig verstand van Windows-editors.
    eleusisdinsdag 2 maart 2010 @ 23:49
    En in elke editor is het even klote om je Bibtex-database te updaten zonder een bloeddruk van 160/100 te krijgen.
    BasementDwellerdinsdag 2 maart 2010 @ 23:50
    quote:
    Op dinsdag 2 maart 2010 23:44 schreef Iblis het volgende:
    Het is een editor-instelling, LaTeX zelf doet het niet, en ik heb weinig verstand van Windows-editors.
    De echte pro's doen het gewoon in kladblok?

    Maar nu we toch bezig zijn, nog een vraagje. Weet jij hoe je kan voorkomen dat woorden worden afgebroken? Het woord "afzonderlijke" word nu afgebroken tussen de i en de j. Dit is denk ik bijna altijd lelijk (in het Nederlands in ieder geval), dus ik wil dat LaTeX dat niet doet. Ik heb reeds het volgende in de preamble staan: \usepackage[dutch]{babel}, maar dat mag niet baten. Een niet-elegante oplossing van dit probleem is door \mbox te gebruiken om het betreffende woord. Kan het beter?

    edit: wat ik dus eigenlijk wil is dat latex niet tussen de i en de j linebreakt
    Iblisdinsdag 2 maart 2010 @ 23:51
    Als je \usepackage[dutch}{babel} doet, moet het afbreken goed gaan, tenzij je de afbrekingspatronen voor het Nederlands niet hebt geïnstalleerd. Dat zou je kunnen zien in de meldingen die Babel geeft. Nu heb je gewoon standaardafbreking van het Engels, en die breekt daar wel af.
    BasementDwellerdinsdag 2 maart 2010 @ 23:54
    quote:
    Op dinsdag 2 maart 2010 23:51 schreef Iblis het volgende:
    Als je \usepackage[dutch}{babel} doet, moet het afbreken goed gaan, tenzij je de afbrekingspatronen voor het Nederlands niet hebt geïnstalleerd. Dat zou je kunnen zien in de meldingen die Babel geeft. Nu heb je gewoon standaardafbreking van het Engels, en die breekt daar wel af.
    Waar haal ik die afbrekingspatronen dan vandaan?
    Iblisdinsdag 2 maart 2010 @ 23:58
    quote:
    Op dinsdag 2 maart 2010 23:54 schreef BasementDweller het volgende:

    [..]

    Waar haal ik die afbrekingspatronen dan vandaan?
    Dit vind ik voor nieuwe MiKTeXs:
    quote:
    On a MiKTeX distribution v2.0 or later, the whole procedure can be done via the GUI. To select the new language, do:
    Start-> Programs-> MiKTeX 2-> MiKTeX Options, and select the Languages tab. Select your language from the list, press the Apply button, and then the OK button. Then select the General tab and press the Update Now button.
    BasementDwellerwoensdag 3 maart 2010 @ 00:07
    Ik gebruik dus WinEdt, en daar vind ik geen dergelijke optie. Maar ik zal er wel een keer naar gaan zoeken/googelen. Het zal er ook wel iets mee te maken hebben dat ik ook geen nederlandse spellingscontrole heb.
    Ibliswoensdag 3 maart 2010 @ 00:11
    quote:
    Op woensdag 3 maart 2010 00:07 schreef BasementDweller het volgende:
    Ik gebruik dus WinEdt, en daar vind ik geen dergelijke optie. Maar ik zal er wel een keer naar gaan zoeken/googelen. Het zal er ook wel iets mee te maken hebben dat ik ook geen nederlandse spellingscontrole heb.
    Ja, maar daarbij heb je toch ook nog een TeX-distributie nodig? WinEdt is toch alleen de editor?
    BasementDwellerwoensdag 3 maart 2010 @ 00:18
    quote:
    Op woensdag 3 maart 2010 00:11 schreef Iblis het volgende:

    [..]

    Ja, maar daarbij heb je toch ook nog een TeX-distributie nodig? WinEdt is toch alleen de editor?
    Ah, sorry, was even in de war. Ik dacht even dat MikTeX een andere editor was. Ik heb het gevonden en de regelafbreking is nu wel correct . Bedankt!
    Toryuwoensdag 3 maart 2010 @ 12:44
    Ik weet alleen dat je een afbreekpartroon voor moeilijke worden aan je tex kunt toevoegen met \hyphenation (buiten je \begin{document}). Dus bijvoorbeeld:
    \hyphenation{satel-lite orien-tation}

    Zie ook:
    http://en.wikibooks.org/wiki/LaTeX/Formatting#Hyphenation
    Ibliswoensdag 3 maart 2010 @ 12:47
    quote:
    Op woensdag 3 maart 2010 12:44 schreef Toryu het volgende:
    Ik weet alleen dat je een afbreekpartroon voor moeilijke worden aan je tex kunt toevoegen met \hyphenation (buiten je \begin{document}). Dus bijvoorbeeld:
    \hyphenation{satel-lite orien-tation}

    Zie ook:
    http://en.wikibooks.org/wiki/LaTeX/Formatting#Hyphenation
    Ja, maar dat is in principe alleen voor die gevallen wanneer de afbreking voor een bepaalde taal het alsnog fout doet (of een woord niet herkent).

    Overigens kun je ook meerdere patronen per document laden, en dan als je b.v. een Duits of Engels citaat hebt switchen van taal (en afbreekpatronen). Voor een enkele buitenlandse term kun je echter ook \hyphenation{…} gebruiken.
    BasementDwellerzaterdag 6 maart 2010 @ 14:15
    Ik krijg die nederlandse dictionary maar niet geïnstalleerd op WinEdt. Ik heb het nl.dic bestand in de dictionary map gezet. Bij options>Dictionary manager staat er nu onder definition: %b\Dict\nl.dic. Maar toch staat ie nog steeds op Engels ingesteld. Ook op de FAQ van hun site is niks te vinden
    BasementDwellerzaterdag 6 maart 2010 @ 14:30
    quote:
    Op zaterdag 6 maart 2010 14:15 schreef BasementDweller het volgende:
    Ik krijg die nederlandse dictionary maar niet geïnstalleerd op WinEdt. Ik heb het nl.dic bestand in de dictionary map gezet. Bij options>Dictionary manager staat er nu onder definition: %b\Dict\nl.dic. Maar toch staat ie nog steeds op Engels ingesteld. Ook op de FAQ van hun site is niks te vinden
    Hij doet nu opeens wel (heb volgens mij niks veranderd)
    ReWoutzaterdag 6 maart 2010 @ 15:56
    Vraagje ik heb een tabel van bijvoorbeeld 4 rijen en 3 kolomen.

    Nu wil ik bijvoorbeeld dat de 3de rij de 1ste en 2de kolom worden samengevoegd (als 1 cel wordt gezien). Hoe doe ik dat?
    BasementDwellerzaterdag 6 maart 2010 @ 16:02
    quote:
    Op zaterdag 6 maart 2010 15:56 schreef ReWout het volgende:
    Vraagje ik heb een tabel van bijvoorbeeld 4 rijen en 3 kolomen.

    Nu wil ik bijvoorbeeld dat de 3de rij de 1ste en 2de kolom worden samengevoegd (als 1 cel wordt gezien). Hoe doe ik dat?
    Ik denk niet dat dat kan. Wat wil je precies bereiken?


    Ik heb zelf ook een probleempje. Ik wil de volgende output: "test" en. Maar wat ik krijg is: testën. Extra spaties tussen de " en de e helpen niet, wat moet ik doen?
    Ibliszaterdag 6 maart 2010 @ 16:20
    quote:
    Op zaterdag 6 maart 2010 15:56 schreef ReWout het volgende:
    Vraagje ik heb een tabel van bijvoorbeeld 4 rijen en 3 kolomen.

    Nu wil ik bijvoorbeeld dat de 3de rij de 1ste en 2de kolom worden samengevoegd (als 1 cel wordt gezien). Hoe doe ik dat?
    Je kunt multicolumn gebruiken, daarvoor zet je in de eerste rij in de eerste kolom b.v.: \multicolumn{2}{l}{tekst}. Je kunt ook b.v. {|l|} doen voor verticale lijnen. Of {c} voor centreren.
    Ibliszaterdag 6 maart 2010 @ 16:22
    quote:
    Op zaterdag 6 maart 2010 16:02 schreef BasementDweller het volgende:

    [..]

    Ik denk niet dat dat kan. Wat wil je precies bereiken?


    Ik heb zelf ook een probleempje. Ik wil de volgende output: "test" en. Maar wat ik krijg is: testën. Extra spaties tussen de " en de e helpen niet, wat moet ik doen?
    Je gebruikt [dutch]{babel}, en dat maakt " actief, d.w.z. je kunt door "e te doen een ë typen. Ik weet niet wat je doel is, maar "test" zou je normaliter als ``test'' typen (de uitvoer is dan “test”), rechte aanhalingstekens gebruikt LaTeX niet.
    BasementDwellerzaterdag 6 maart 2010 @ 16:53
    quote:
    Op zaterdag 6 maart 2010 16:22 schreef Iblis het volgende:

    [..]

    Je gebruikt [dutch]{babel}, en dat maakt " actief, d.w.z. je kunt door "e te doen een ë typen. Ik weet niet wat je doel is, maar "test" zou je normaliter als ``test'' typen (de uitvoer is dan “test”), rechte aanhalingstekens gebruikt LaTeX niet.
    Een beetje lastig om uit te leggen, omdat het verwarrend is wat ik met de aanhalingstekens bedoel. Met aanhalingstekens hier bedoel ik niets; het is precies wat ik typ of krijg als output.

    Dus ik typ: ``test" en. Wat ik krijg als output is "test ën, in plaats van "test" en

    Hoop dat het duidelijk is

    (In een hele zin, ik wil: Dit noemt met ook wel de "test" en dat is leuk. Maar ik krijg: Dit noemt met ook wel de "test ën dat is leuk)
    Ibliszaterdag 6 maart 2010 @ 17:02
    Je moet twee keer een ' typen. '' (2 tekens), niet " (1 teken). Het onderscheid is misschien niet zo helder met Arial. Maar kopieer m’n bericht anders even in Kladblok.
    BasementDwellerzaterdag 6 maart 2010 @ 17:42
    Ah ik snap het, zonder shift. Het werkt, bedankt!
    Teganzondag 7 maart 2010 @ 14:18
    Ik heb zo'n stuk tekst in een presentatie.

    1
    2
    3
    4
    5
    6
    7
    xxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


    Nu wil ik in dat gat een klein plaatje. Hoe doe ik dat?
    BasementDwellerzondag 7 maart 2010 @ 14:46
    quote:
    Op zondag 7 maart 2010 14:18 schreef Tegan het volgende:
    Ik heb zo'n stuk tekst in een presentatie.
    [ code verwijderd ]

    Nu wil ik in dat gat een klein plaatje. Hoe doe ik dat?
    Zie:
    http://en.wikibooks.org/w(...)_text_around_figures
    Teganzondag 7 maart 2010 @ 14:52
    De tekst loopt niet helemaal zoals in mijn gedachten, maar het werkt. Thanks .
    BasementDwellerzondag 7 maart 2010 @ 14:54
    quote:
    Op zondag 7 maart 2010 14:52 schreef Tegan het volgende:
    De tekst loopt niet helemaal zoals in mijn gedachten, maar het werkt. Thanks .
    Teveel ruimte boven en onder? Dan moet je even een kopje lager kijken bij Tip for figures with too much white space .
    Teganzondag 7 maart 2010 @ 14:56
    quote:
    Op zondag 7 maart 2010 14:54 schreef BasementDweller het volgende:

    [..]

    Teveel ruimte boven en onder? Dan moet je even een kopje lager kijken bij Tip for figures with too much white space .
    Nouja.

    MIjn tekst was een opsomming van punten waarbij de eerste twee toevallig heel kort waren. Daar staat dus het plaatje naast.

    Maar de drie punten daaronder worden ook afgekapt (terwijl dat helemaal niet nodig is, plaatje staat daar helemaal boven).

    En de laatste twee punten vullen wel gewoon de hele breedte.

    Maar het ziet er niet echt vervelend uit, dus geen ramp.
    Teganzondag 7 maart 2010 @ 14:58
    Oh, dat is dus omdat de eerste groep punten een environment deelt. Ach.
    BasementDwellerzondag 7 maart 2010 @ 15:35
    quote:
    Op zondag 7 maart 2010 14:56 schreef Tegan het volgende:

    [..]

    Nouja.

    MIjn tekst was een opsomming van punten waarbij de eerste twee toevallig heel kort waren. Daar staat dus het plaatje naast.

    Maar de drie punten daaronder worden ook afgekapt (terwijl dat helemaal niet nodig is, plaatje staat daar helemaal boven).

    En de laatste twee punten vullen wel gewoon de hele breedte.

    Maar het ziet er niet echt vervelend uit, dus geen ramp.
    Het lijkt erop dat dat komt doordat LaTeX in feite meer ruimte reserveert voor het plaatje dan nodig, dit kan je dan tegengaan met die \vspace -10pt of iets dergelijks . Maar als het niet storend is kan je het natuurlijk ook gewoon laten.
    ReWoutdonderdag 11 maart 2010 @ 11:36
    Vraagje hoe doe ik een voetnoot in een tabel? Ik meen me het al een keer hier gelezen te hebben maar kan niet echt vinden...

    Via google kwam ik http://radio.wihome.net/wiki/?article=LaTeX:tablefootnotes uit. Alleen dat werkt niet...
    Iblisdonderdag 11 maart 2010 @ 12:10
    Wat werkt er niet aan? Je kunt ook de tabular in een minipage zetten, of de package threeparttable gebruiken.

    Zie ook deze TeX-FAQ.
    ReWoutdonderdag 11 maart 2010 @ 13:06
    quote:
    Op donderdag 11 maart 2010 12:10 schreef Iblis het volgende:
    Wat werkt er niet aan? Je kunt ook de tabular in een minipage zetten, of de package threeparttable gebruiken.

    Zie ook deze TeX-FAQ.
    Ja hij doet het gewoon niet :S ik heb precies dezelfde commando's gebruikt als daar maar ik zie geen voetnoten... De voetnoot nummers bij het item dat een voetnoot moet hebben verschijnt wel trouwens.

    Oh en ik heb nogal brede tabel die ik wat meer in het midden wil hebben waardoor hij over de linker margin van de pagina moet gaan. Hoe pas je dit aan?

    [ Bericht 6% gewijzigd door ReWout op 11-03-2010 13:13:21 ]
    Iblisdonderdag 11 maart 2010 @ 13:39
    Mijn glazen bol doet het vandaag even niet, dus je zult me echt een voorbeeldje moeten geven wil ik er wat zinnigs over kunnen zeggen.
    ReWoutdonderdag 11 maart 2010 @ 13:48
    Komt die

    Kunt hem beste even downloaden, http://pastebin.com/K3WpfiBm, en dan openen in notepad dan zie je de structuur beter

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    \begin{table}[htbp!]
      \centering
      \begin{tabular}{lc||cccccccc}
         \toprule
                           &         & \multicolumn{8}{c}{\textbf{Alternatieven}}                                       \\ 
         \cline{3-10}
                         &         & \multicolumn{2}{c}{\textit{A}} 
                                                    & \multicolumn{2}{c}{\textit{B}} 
                                                                      & \multicolumn{2}{c}{\ldots} 
                                                                                        & \multicolumn{2}{c}{\textit{N}} \\ 
       \midrule
       \textbf{Criteria}      & GF\footnotemark[1]
                                  & EG\footnotemark[2] 
                                           & NW\footnotemark[3]   
                                                    & EG       & NW       & \ldots   & \ldots    & EG       & NW           \\
       \midrule
       Investering          & 31       & 25       & 775       & 13       & 403       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\ 
       Intergratie moeite       & 6       & 6       & 36       & 6       & 36       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Hoge belasting          & 13       & 12       & 156       & 13       & 169       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Product flexibiliteit   & 6       & 6       & 36       & 5       & 30       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Onderhoud            & 19       & 16       & 304       & 11       & 209       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Investerings risico      & 25       & 20       & 500       & 21       & 525       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       \vdots                & \vdots    & \vdots    & \vdots    & \vdots   & \vdots   & \vdots   & \vdots    & \vdots   & \vdots        \\
         criterium[n]         & GF$_{n}$    & EG$_{A}$   & NW$_{A}$   & EG$_{B}$   & NW$_{B}$   & \ldots   & \ldots    & EG$_{Nn}$   & NW$_{Nn}$       \\ 
         \midrule
         $\sum$               & 100      &          & 1807      &          & 1372      &          & \ldots   &          & $\sum$ NW$_{Nn}$ \\ 
         \bottomrule
      \end{tabular}
      \footnotetext[1]{GF = Gewichtsfactor}
      \footnotetext[2]{EG = Mate van vervulling}
      \footnotetext[3]{NM = iets\ldots (NW = GF * EG)}
      \caption{Vergelijking van verschillende alternatieven.}
      \label{tab:alternatieven-vergelijking}
    \end{table}
    Iblisdonderdag 11 maart 2010 @ 13:58
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    \documentclass{article}
    \usepackage{booktabs}
    \begin{document}
    \begin{table}[htbp!]
      \centering
      \begin{minipage}{\textwidth}
      \noindent\makebox[\textwidth]{\begin{tabular}{lc||cccccccc}
         \toprule
                           &         & \multicolumn{8}{c}{\textbf{Alternatieven}}                                       \\ 
         \cline{3-10}
                         &         & \multicolumn{2}{c}{\textit{A}} 
                                                    & \multicolumn{2}{c}{\textit{B}} 
                                                                      & \multicolumn{2}{c}{\ldots} 
                                                                                        & \multicolumn{2}{c}{\textit{N}} \\ 
       \midrule
       \textbf{Criteria}      & GF\footnotemark[1]
                                  & EG\footnotemark[2] 
                                           & NW\footnotemark[3]   
                                                    & EG       & NW       & \ldots   & \ldots    & EG       & NW           \\
       \midrule
       Investering          & 31       & 25       & 775       & 13       & 403       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\ 
       Intergratie moeite       & 6       & 6       & 36       & 6       & 36       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Hoge belasting          & 13       & 12       & 156       & 13       & 169       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Product flexibiliteit   & 6       & 6       & 36       & 5       & 30       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Onderhoud            & 19       & 16       & 304       & 11       & 209       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       Investerings risico      & 25       & 20       & 500       & 21       & 525       & \ldots   & \ldots    & EG$_{Nn}$ & NW$_{Nn}$       \\
       \vdots                & \vdots    & \vdots    & \vdots    & \vdots   & \vdots   & \vdots   & \vdots    & \vdots   & \vdots        \\
         criterium[n]         & GF$_{n}$    & EG$_{A}$   & NW$_{A}$   & EG$_{B}$   & NW$_{B}$   & \ldots   & \ldots    & EG$_{Nn}$   & NW$_{Nn}$       \\ 
         \midrule
         $\sum$               & 100      &          & 1807      &          & 1372      &          & \ldots   &          & $\sum$ NW$_{Nn}$ \\ 
         \bottomrule
      \end{tabular}}
      \footnotetext[1]{GF = Gewichtsfactor}
      \footnotetext[2]{EG = Mate van vervulling}
      \footnotetext[3]{NM = iets\ldots (NW = GF * EG)}
      \end{minipage}
      \caption{Vergelijking van verschillende alternatieven.}
      \label{tab:alternatieven-vergelijking}
    \end{table}
    \end{document}


    Zonder minipage moet je de footnotetext buiten de table-omgeving gebruiken, maar dan komen ze onderaan de pagina waar je footnotetext staat. Ik denk dat dit meer is wat je wilt. Met \makebox{} om de tabel kun je de boel tot de tekstbreedte beperken, eventuele overlap wordt dan links en rechts ‘eerlijk verdeeld’.
    ReWoutdonderdag 11 maart 2010 @ 14:14
    quote:
    Op donderdag 11 maart 2010 13:58 schreef Iblis het volgende:

    [ code verwijderd ]

    Zonder minipage moet je de footnotetext buiten de table-omgeving gebruiken, maar dan komen ze onderaan de pagina waar je footnotetext staat. Ik denk dat dit meer is wat je wilt. Met \makebox{} om de tabel kun je de boel tot de tekstbreedte beperken, eventuele overlap wordt dan links en rechts ‘eerlijk verdeeld’.
    Super nice echt bedankt hiervoor. Nu weet ik ook hoe ik dat kan doen met overlappen.
    Bijkomend heb ik nog 1 vraagje. Nu staat onder de tabel zeg maar een streep met dan de voetnoten en bij de declaratie van de voetnoot staat een cijfer als verwijzing en bij de uitleg staat een letter... kan dit niet ook gewoon of beide cijfers of beide letters worden? (En kan die voetnoot streep weg?)
    Iblisdonderdag 11 maart 2010 @ 14:39
    Oh ja, ik zie het. Het makkelijkste is gewoon \footnotes te gebruiken als je toch de minipage-omgeving gebruikt:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
      \begin{minipage}{\textwidth}
      \renewcommand{\footnoterule}{\relax} % Haalt de footnoterule weg
      \noindent\makebox[\textwidth]{\begin{tabular}{lc||cccccccc}
         \toprule
       % Knip
      \midrule
       \textbf{Criteria}      & GF\footnote{GF = Gewichtsfactor}
                                  & EG\footnote{EG = Mate van vervulling}
                                           & NW\footnote{NM = iets\ldots (NW = GF * EG)}
      
                                                    & EG       & NW       & \ldots   & \ldots    & EG       & NW           \\
       \midrule
    % Knip
         \bottomrule
      \end{tabular}}
      \end{minipage}
      % Knip
    \end{table}


    Door het \renewcommand{} in de minipage te doen houd je daarbuiten wel gewoon een lijntje voor je voetnoten.
    ReWoutdonderdag 11 maart 2010 @ 14:49
    quote:
    Op donderdag 11 maart 2010 14:39 schreef Iblis het volgende:
    Oh ja, ik zie het. Het makkelijkste is gewoon \footnotes te gebruiken als je toch de minipage-omgeving gebruikt:
    [ code verwijderd ]

    Door het \renewcommand{} in de minipage te doen houd je daarbuiten wel gewoon een lijntje voor je voetnoten.
    Nice zoals het nu is hierdoor had ik precies in me gedachten
    Mindstreamzondag 14 maart 2010 @ 22:39
    "huiswerk", scripties, presentaties, CV. Ik doe er echt alles mee.

    LATEX
    BasementDwellermaandag 15 maart 2010 @ 00:25
    quote:
    Op zondag 14 maart 2010 22:39 schreef Mindstream het volgende:
    "huiswerk", scripties, presentaties, CV. Ik doe er echt alles mee.

    LATEX
    LaTeX >> Word
    Mindstreammaandag 15 maart 2010 @ 01:02
    Zouden ze bij het vak informatica op het Voortbereidend WETENSCHAPPELIJK Onderwijs nou ook LaTeX krijgen?
    Teganmaandag 15 maart 2010 @ 01:04
    Volgens mij niet hoor.

    Maar ik heb nooit informatica gehad.

    In principe leer je het vrij snel, dus het is ook niet echt nodig om er een aantal lessen aan te besteden.
    BasementDwellermaandag 15 maart 2010 @ 01:15
    quote:
    Op maandag 15 maart 2010 01:04 schreef Tegan het volgende:
    Volgens mij niet hoor.

    Maar ik heb nooit informatica gehad.

    In principe leer je het vrij snel, dus het is ook niet echt nodig om er een aantal lessen aan te besteden.
    In principe heb je op de middelbare school toch niet zo heel veel te doen, dus past dit er mooi bij. Bovendien is het inderdaad wel iets wat valt onder de noemer voorbereidend wetenschappelijk onderwijs .
    Teganmaandag 15 maart 2010 @ 01:16
    Nouja, dat zou niet kloppen. Want dan zou je op de middelbare iets leren waar je daadwerkelijk iets aan hebt op de universiteit .
    BasementDwellermaandag 15 maart 2010 @ 01:17
    quote:
    Op maandag 15 maart 2010 01:16 schreef Tegan het volgende:
    Nouja, dat zou niet kloppen. Want dan zou je op de middelbare iets leren waar je daadwerkelijk iets aan hebt op de universiteit .
    Ik schrok, want ik dacht even dat je niet sarcastisch was
    Mindstreammaandag 15 maart 2010 @ 14:30
    Met de package moderncv kan je heel eenvoudig de mooiste CVs maken in LaTeX.

    voorbeeld:
    http://www.math.uic.edu/~hurder/math589/cv/CV_Travis.pdf
    http://www.math.uic.edu/~hurder/math589/cv/CV_Diochnos.pdf
    BasementDwellermaandag 15 maart 2010 @ 14:39
    quote:
    Op maandag 15 maart 2010 14:30 schreef Mindstream het volgende:
    Met de package moderncv kan je heel eenvoudig de mooiste CVs maken in LaTeX.

    voorbeeld:
    http://www.math.uic.edu/~hurder/math589/cv/CV_Travis.pdf
    http://www.math.uic.edu/~hurder/math589/cv/CV_Diochnos.pdf
    Alleen daarom zouden ze je al aan moeten nemen!

    Hier kan je een voorbeeld .tex file vandaan halen:
    http://www.ctan.org/tex-a(...)b/moderncv/examples/
    Teganmaandag 15 maart 2010 @ 14:43
    Die eerste gast vergeet LaTeX te vermelden als skill.
    Mindstreammaandag 15 maart 2010 @ 14:44
    quote:
    Op maandag 15 maart 2010 14:43 schreef Tegan het volgende:
    Die eerste gast vergeet LaTeX te vermelden als skill.
    denk dat het standaard is in zijn vakgebied
    net zoiets als dat je kan rekenen en schrijven
    Iblismaandag 15 maart 2010 @ 14:47
    quote:
    Op maandag 15 maart 2010 14:43 schreef Tegan het volgende:
    Die eerste gast vergeet LaTeX te vermelden als skill.
    En die tweede gast heeft elke onbeduidendheid als skill opgevoerd. Ik heb een thread over C op een internetforum gemaakt!
    Teganmaandag 15 maart 2010 @ 14:55
    En ook nog eens op een Heroes of Might and Magic series-community .
    BasementDwellermaandag 15 maart 2010 @ 15:18
    quote:
    Op maandag 15 maart 2010 14:43 schreef Tegan het volgende:
    Die eerste gast vergeet LaTeX te vermelden als skill.
    Het vergt niet zo heel veel skill om deze package te gebruiken
    Mindstreammaandag 15 maart 2010 @ 15:44
    een online LaTeX compiler
    http://nirvana.informatik(...)tex-online/latex.php
    Hondenbrokkenmaandag 15 maart 2010 @ 22:45
    Ik heb een hele lijst getallen.
    Als ik deze echter wil printen gaat de lijst verder op de volgende regel.
    Dan krijg je zoiets:
    1
    2
    1  2  3  4  5
      6  7  8  9  10


    Wat zou ik daar het beste aan kunnen doen want het ziet er niet heel netjes uit?
    Iblismaandag 15 maart 2010 @ 22:47
    Met align of met arrays werken?
    Hondenbrokkenmaandag 15 maart 2010 @ 22:50
    quote:
    Op maandag 15 maart 2010 22:47 schreef Iblis het volgende:
    Met align of met arrays werken?
    Die hadden het probleem dat ze over de grens gingen, dacht ik.
    Ze konden ook een ander probleem hebben.
    Ik werk met inputlistings.
    Iblismaandag 15 maart 2010 @ 22:52
    quote:
    Op maandag 15 maart 2010 22:50 schreef Hondenbrokken het volgende:

    [..]

    Die hadden het probleem dat ze over de grens gingen, dacht ik.
    Ze konden ook een ander probleem hebben.
    Ik werk met inputlistings.
    Dat kun je volgens mij wel configureren, zodat het anders breekt. Maar kun je anders een klein voorbeeld geven?
    Hondenbrokkenmaandag 15 maart 2010 @ 22:58
    Mijn vorige post had al een voorbeeld.
    1
    2
    3
    4
    1  2  3  4  5
      6  7  8  9  10
    1  2  3  4  5
      6  7  8  9  10

    Een 2 bij 10 matrix wordt nu in een 4 bij 5 matrix veranderd.
    In Excel zou je het lettertype dan veranderd hebben in iets heel kleins of je zou 1 enkele pagina in de lengte geprint hebben met het figuur.
    Iblismaandag 15 maart 2010 @ 23:00
    Ik bedoelde een minimal tex-example.
    ReWoutmaandag 15 maart 2010 @ 23:13
    quote:
    Op maandag 15 maart 2010 14:30 schreef Mindstream het volgende:
    Met de package moderncv kan je heel eenvoudig de mooiste CVs maken in LaTeX.

    voorbeeld:
    http://www.math.uic.edu/~hurder/math589/cv/CV_Travis.pdf
    http://www.math.uic.edu/~hurder/math589/cv/CV_Diochnos.pdf
    Nee sorry ik vind die examples veel te fancy. Gebruik zelf ook gewoon latex voor me CV maar gewoon veel normaler en duidelijker gewoon opsommen moet je dat doen.
    Teganmaandag 15 maart 2010 @ 23:16
    Ik vind de kleurtjes ook maar niets.
    ReWoutmaandag 15 maart 2010 @ 23:19
    quote:
    Op maandag 15 maart 2010 14:47 schreef Iblis het volgende:

    [..]

    En die tweede gast heeft elke onbeduidendheid als skill opgevoerd. Ik heb een thread over C op een internetforum gemaakt!
    Mindstreamdinsdag 16 maart 2010 @ 08:39
    quote:
    Op maandag 15 maart 2010 23:13 schreef ReWout het volgende:

    [..]

    Nee sorry ik vind die examples veel te fancy. Gebruik zelf ook gewoon latex voor me CV maar gewoon veel normaler en duidelijker gewoon opsommen moet je dat doen.
    quote:
    Op maandag 15 maart 2010 23:16 schreef Tegan het volgende:
    Ik vind de kleurtjes ook maar niets.
    Je kan altijd de kleur zwart kiezen.
    Diaboxdinsdag 16 maart 2010 @ 16:10
    Hoe krijg ik zeg maar in latex het volgende qua indenting voor elkaar:

    Ik wil een SQL query er netjes in krijgen bijv:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    create table city(
      name         varchar(20) not null,
      country      varchar(4) not null
      province     varchar(20) not null,
      population   int(11),
      primary key(name),
      primary key(country),
      primary key(province),
    )


    Ik dacht zelf aan \begin(list){}{} maar met welke parameters etc.?

    (Ben nogal noob met latex )
    Tegandinsdag 16 maart 2010 @ 16:19
    Probeer dit eens.

    1
    2
    3
    4
    5
    6
    \usepackage{listings}
    \lstset{
        breaklines     = true,
        numbers        = left,
        stepnumber     = 1,
    }


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \begin{lstlisting}
    create table city(
      name         varchar(20) not null,
      country      varchar(4) not null
      province     varchar(20) not null,
      population   int(11),
      primary key(name),
      primary key(country),
      primary key(province),
    )
    \end{lstlisting}
    Iblisdinsdag 16 maart 2010 @ 16:28
    Quick-'n'-dirty is is:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \begin{verbatim}
    create table city(
      name         varchar(20) not null,
      country      varchar(4) not null
      province     varchar(20) not null,
      population   int(11),
      primary key(name),
      primary key(country),
      primary key(province),
    )
    \end{verbatim}


    Mooier is listings, zoals Tegan ook aangeeft, alhoewel ik nog even language=SQL zou opgeven bij de parameters.
    Tegandinsdag 16 maart 2010 @ 16:29
    Doet hij dan met kleurtjes?

    * Tegan ook beetje LaTeX-noob.
    Iblisdinsdag 16 maart 2010 @ 16:54
    quote:
    Op dinsdag 16 maart 2010 16:29 schreef Tegan het volgende:
    Doet hij dan met kleurtjes?

    * Tegan ook beetje LaTeX-noob.
    Nee, maar dat kan wel. Nu maakt-ie alleen de herkende keywords vet. Als je zoiets met kleurtjes wilt kan het echter wel vrij gemakkelijk met listings, hier een voorbeeld met wat je allemaal zou kunnen. Als je wat meer wilt is het een goed idee om de manual door te lezen.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    \documentclass{article}
    \usepackage{listings}
    \usepackage{xcolor}
    \lstnewenvironment{sqlstatement}{%
      \lstset{basicstyle=\sffamily, columns=[l]flexible,%
        backgroundcolor=\color{yellow!20},rulecolor=\color{yellow},%
        frame=single, xleftmargin=\fboxsep, xrightmargin=\fboxsep,%
        language={SQL},%
        numbers=left, stepnumber=1, numberstyle=\sffamily\footnotesize,%
        keywordstyle=\bfseries\color{olive},%
        keywordstyle=[2]\bfseries\color{orange}%
        }}{}

    \begin{document}
    \begin{sqlstatement}
    create table city(
        name         varchar(20) not null,
        country      varchar(4) not null
        province     varchar(20) not null,
        population   int(11),
        primary key(name),
        primary key(country),
        primary key(province),
    )
    \end{sqlstatement}
    \end{document}


    Dit is dan de uitvoer:

    Diaboxdinsdag 16 maart 2010 @ 17:46
    Iblis en Tegan, beiden duizendmaal dank
    zuiderbuurwoensdag 17 maart 2010 @ 08:50
    Hallo,

    ik heb opnieuw een genant elementair vraagje... je denkt dat je latex kan omdat je het vaak gebruikt maar ik doe wel vaak heel elementaire dingen....
    en dus:

    Ik zou een tekst willen opstellen die aan volgende eisen voldoet:
    "double-spaced",
    formaat van 21cm op 28 cm (standaard?) en
    marges van 2.5 cm

    Die "double-spaced" ken ik eigenlijk niet. Maar als ik Flynn's cursus op pg 172 goed interpreteer is dat eigenlijk juist slecht(?!). Ik vrees echter dat het echt moet "double-spaced" zijn, en dan weet ik nog steeds niet wat de correcte code daarvoor is.
    Dat formaat van 21 cm op 28 cm lijkt me vanzelf ok, maar voor de marges had ik
    1\marginsize{2.5cm}{2.5cm}{2.5cm}{2.5cm}

    of is dat vuil en is
    1\usepackage[margin=2cm]{geometry} 

    beter? :{

    Met heel veel dank bij voorbaat!
    Ibliswoensdag 17 maart 2010 @ 09:03
    Gebruik de package setspace, zoals die cursus ook aangeeft, b.v. \usepackage[doublespacing]{setspace}, alhoewel je het ook in het document kunt doen (\doublespacing).

    Verder, A4 is 21.0 bij 29.7cm, niet 28cm, Letter paper is daarentegen 21.6cm × 27.9cm, dus ik vermoed dat ze 21 x 28 van je vragen zodat het zowel op A4 als letter past.

    Je kunt met de package geometry inderdaad tekstgrootte en breedte wijzigen, maar je zou ook een extra ondermarge kunnen doen van 1.7cm, dus \usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.6cm]{geometry}, ik denk dat dat ook wel voldoende is (alhoewel paginanummers dan misschien nog iets te laag komen te staan).
    ReWoutdonderdag 18 maart 2010 @ 09:40
    !@#!#( Teveel fonts in http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/ttf/

    Nu weet ik niet welke ik moet gebruiken klote regels ook, mag me verslag niet in latex maken MOET in word
    Visitor.Qdonderdag 18 maart 2010 @ 09:43
    Wat voor studie doe je dan, dat ze je dat op kunnen dringen?
    Iblisdonderdag 18 maart 2010 @ 09:59
    Je wilt je verslag wel met een LaTeX-lettertype maken dus? Het probleem is een beetje dat elk lettertype in LaTeX in feite een veelheid aan lettertypes is, iets wat vroeger (d.w.z. voor het digitale tijdperk normaal was), maar nu niet meer. Ik zou je echter aanraden Latin Modern in OpenType te downloaden (2e link, bundel voor non-TeXies) en die te installeren in je font-dir.

    Even de toelichting. Een letter zoals de n bestaat eigenlijk, voor TeX in meerdere versies.

    Zo ziet de normale grootte eruit:


    En zo ziet een \tiny-eruit, opgeschaald naar normale grootte:


    En zo een Large, verkleind naar normale grootte:



    Een groter lettertype is dus niet simpelweg de basisvariant opgeschaald… maar ook de dikte is aangepast, zodat superscripts niet heel iel lijken (wat bij Word b.v. vaak het geval), de superscripts lijken ‘te dun’ in verhouding met de omliggende tekst.

    Dat TeX dit niet doet betekent dat het voor verschillende puntgroottes (corpsen) een apart lettertype heeft. Dat zie je daar. Je ziet b.v. cmr5, cmr7, cmr8, cmr9, cmr10, cmr12, cmr17 – allemaal de gewone rechtopstaande LaTeX letter met de puntgrootte waarvoor deze ontworpen is. (Toen letters nog echt met de hand gesneden werden en in lood gegoten moest je toch aparte versies maken omdat je niet kon schalen, en dan waren deze aanpassingen heel gebruikelijk, met het digitale werk waarbij schalen heel gemakkelijk is, is dit (tot spijt van typografen) verdwenen).

    Maar dat betekent ook dat het resultaat in Word altijd een beetje bedroevend is, zelfs als je LaTeX-lettertypen gebruikt. De nieuwste versie van Word kan met Cambria Math wel specifiek ontworpen sub- en superscripts gebruiken die niet zo dun lijken.
    ReWoutdonderdag 18 maart 2010 @ 10:04
    quote:
    Op donderdag 18 maart 2010 09:43 schreef Visitor.Q het volgende:
    Wat voor studie doe je dan, dat ze je dat op kunnen dringen?
    Nah doet me studie niet echt meer me afstudeerbegleider

    maja thanks iig voor je info Iblis
    Iblisdonderdag 18 maart 2010 @ 10:09
    Als je Adobe professional hebt dan kun je commenting aanzetten (dat kan ook in de reader gebruikt worden dan), en dan kan je begeleider nog steeds commentaar geven, als dat zijn of haar belangrijkste voorkeur voor Word is.
    Mindstreamdonderdag 18 maart 2010 @ 10:18
    @ Iblis
    LOL, dit wist ik niet, LaTeX is echt superieur aan Word.

    Wat een oplossing voor Word zou kunnen zijn is lengte en breedte richting niet gelijkmatig opschalen.
    bv: lettertype grootte van 20 tov 10 betekent niet 2 keer zo groot maar 2 keer zo groot in de lengte en 1.9 keer zo groot in de breedte.
    ReWoutdonderdag 18 maart 2010 @ 10:32
    quote:
    Op donderdag 18 maart 2010 10:09 schreef Iblis het volgende:
    Als je Adobe professional hebt dan kun je commenting aanzetten (dat kan ook in de reader gebruikt worden dan), en dan kan je begeleider nog steeds commentaar geven, als dat zijn of haar belangrijkste voorkeur voor Word is.
    Ja I know, maar dan moet je wel Adobe Prof. hebben. Maar volgens mij gaat het hem ook niet zo zeer om het commentaar meer om de het verslag later te kunnen aanpassen schat ik, hoewel het natuurlijk niet met zoveel woorden wordt gezegd.
    Iblisdonderdag 18 maart 2010 @ 10:42
    quote:
    Op donderdag 18 maart 2010 10:18 schreef Mindstream het volgende:
    @ Iblis
    LOL, dit wist ik niet, LaTeX is echt superieur aan Word.

    Wat een oplossing voor Word zou kunnen zijn is lengte en breedte richting niet gelijkmatig opschalen.
    bv: lettertype grootte van 20 tov 10 betekent niet 2 keer zo groot maar 2 keer zo groot in de lengte en 1.9 keer zo groot in de breedte.
    Er is een ‘multiple master’ technology ontwikkeld door Adobe, maar die is weer verlaten. Sommige pro fonts hebben wel verschillende stijlen, zoals Caption/Regular/Display, maar niets zo uitgebreid als TeX. En het moet wel gezegd worden, het is ook met name voor wetenschappelijke teksten van groter belang, omdat je daar nog weer subscripts in subscripts hebt, enz.
    Mindstreamdonderdag 18 maart 2010 @ 10:52
    quote:
    Op donderdag 18 maart 2010 10:32 schreef ReWout het volgende:

    [..]

    Ja I know, maar dan moet je wel Adobe Prof. hebben. Maar volgens mij gaat het hem ook niet zo zeer om het commentaar meer om de het verslag later te kunnen aanpassen schat ik, hoewel het natuurlijk niet met zoveel woorden wordt gezegd.
    Dan geef je hem toch de .tex file
    ReWoutdonderdag 18 maart 2010 @ 10:54
    quote:
    Op donderdag 18 maart 2010 10:52 schreef Mindstream het volgende:

    [..]

    Dan geef je hem toch de .tex file
    Moet hij wel met tex kunnen omgaan natuurlijk
    BasementDwellerdonderdag 18 maart 2010 @ 11:00
    quote:
    Op donderdag 18 maart 2010 10:54 schreef ReWout het volgende:

    [..]

    Moet hij wel met tex kunnen omgaan natuurlijk
    Tekst veranderen in .tex is net zo makkelijk als in Word . Ik zou zeggen dat ik niet met Word om kan gaan, dat het dan heel lelijk wordt en het daarom met tex doe. Klaar
    Mindstreamdonderdag 18 maart 2010 @ 12:34
    quote:
    Op donderdag 18 maart 2010 10:54 schreef ReWout het volgende:

    [..]

    Moet hij wel met tex kunnen omgaan natuurlijk
    vandaar de knipoog

    Anyway, nu we toch onder de motorkap bezig zijn is het line-break-algoritme (LaTeX staat standaard altijd op uitvullen) in TeX wel het vermelden waard. Dat is werkelijk superieur aan Word. Word probeert gewoon zoveel mogelijk woorden op 1 regel te plaatsen en gaat dan door met de volgende regel net zo lang tot de alinea uitgevuld is. In TeX zit een algoritme (door Knuth) dat probeert de witte ruimte tussen de woorden zo gelijkmatig mogelijk over de gehele alinea te verdelen wat door de bank genomen een mooier resultaat geeft.
    Iblisdonderdag 18 maart 2010 @ 12:42
    En in pdfLaTeX heb je ook nog expansion en protrusion waarbij individuele karakters een heel klein beetje uitgerekt of gekrompen kunnen worden (~1%), wat nog evenwichtiger regels kan opleveren (en bepaalde tekens worden een stukje in de kantlijn gezet, waardoor de kantlijn niet mathematisch recht is (d.w.z. het meest-rechte zwarte stukje van een letter steekt de kantlijn in), maar optisch wel rechter is.

    Je hebt daarvoor de package microtype nodig.
    BasementDwellerdonderdag 18 maart 2010 @ 13:02
    quote:
    Op donderdag 18 maart 2010 12:42 schreef Iblis het volgende:
    En in pdfLaTeX heb je ook nog expansion en protrusion waarbij individuele karakters een heel klein beetje uitgerekt of gekrompen kunnen worden (~1%), wat nog evenwichtiger regels kan opleveren (en bepaalde tekens worden een stukje in de kantlijn gezet, waardoor de kantlijn niet mathematisch recht is (d.w.z. het meest-rechte zwarte stukje van een letter steekt de kantlijn in), maar optisch wel rechter is.

    Je hebt daarvoor de package microtype nodig.
    Dat pdf-bestand ziet er erg gelikt uit. Weet jij welk lettertype ze daar gebruiken?
    Iblisdonderdag 18 maart 2010 @ 13:43
    quote:
    Op donderdag 18 maart 2010 13:02 schreef BasementDweller het volgende:

    [..]

    Dat pdf-bestand ziet er erg gelikt uit. Weet jij welk lettertype ze daar gebruiken?
    Bitstream Charter volgens mij. Voorbeeld 1, Voorbeeld 2.
    ReWoutdonderdag 18 maart 2010 @ 14:00
    quote:
    Op donderdag 18 maart 2010 13:02 schreef BasementDweller het volgende:

    [..]

    Dat pdf-bestand ziet er erg gelikt uit. Weet jij welk lettertype ze daar gebruiken?
    Inderdaad de opmaak van de tabellen ook trouwens.
    BasementDwellerdonderdag 18 maart 2010 @ 16:16
    quote:
    Op donderdag 18 maart 2010 13:43 schreef Iblis het volgende:

    [..]

    Bitstream Charter volgens mij. Voorbeeld 1, Voorbeeld 2.
    Klopt ja . Jammer dat de font niet zo mooi is in mathmode
    BasementDwellerdonderdag 18 maart 2010 @ 22:42
    Hoe krijg ik tekst in de rechterbovenhoek binnen de topmargin?
    Iblisvrijdag 19 maart 2010 @ 10:09
    quote:
    Op donderdag 18 maart 2010 22:42 schreef BasementDweller het volgende:
    Hoe krijg ik tekst in de rechterbovenhoek binnen de topmargin?
    Die volg ik even niet. Je header staat nu in de marge en dat wil je niet?
    BasementDwellervrijdag 19 maart 2010 @ 12:22
    quote:
    Op vrijdag 19 maart 2010 10:09 schreef Iblis het volgende:

    [..]

    Die volg ik even niet. Je header staat nu in de marge en dat wil je niet?
    Nee, mijn header staat niet in de topmargin.

    Paginanummers worden automatisch in de bottom-margin weergegeven. Zoiets wil ik ook rechts in de top-margin doen (alleen dan geen paginanummer, maar tekst naar keuze). Ik wil die tekst op iedere pagina automatisch te zien krijgen.

    Snap je nu wat ik bedoel?
    Iblisvrijdag 19 maart 2010 @ 12:34
    Ja, kopteksten (headers in het Engels). Daarvoor is fancyhdr het meest geschikt, maar als je b.v. memoir gebruikt biedt dat zelf faciliteiten.
    BasementDwellervrijdag 19 maart 2010 @ 12:38
    quote:
    Op vrijdag 19 maart 2010 12:34 schreef Iblis het volgende:
    Ja, kopteksten (headers in het Engels). Daarvoor is fancyhdr het meest geschikt, maar als je b.v. memoir gebruikt biedt dat zelf faciliteiten.
    Ah ja, ik wou dus eigenlijk dat die "header" wel in de margin kwam

    Ik ga het even proberen met fancyhdr.
    Iblisvrijdag 19 maart 2010 @ 12:51
    Een header komt niet in de ruimte waar je tekstblok staat, sowieso niet. Die komt in een aparte header-ruimte, je kunt de topmarge kleiner maken eventueel om de header visueel meer naar boven te plaatsen.
    BasementDwellervrijdag 19 maart 2010 @ 12:52
    Ik probeer die decorative line bovenaan weg te halen met \headrulewidth 0pt in de preamble, maar dan krijg ik een error dat er geen \begin{document} is (die er overigens wel gewoon is). Als ik de command plaats na \begin{document} dan werkt het ook niet.
    Iblisvrijdag 19 maart 2010 @ 12:58
    Fancyhdr.pdf, p. 8 bovenaan.
    thabitvrijdag 19 maart 2010 @ 13:03
    Ik krijg altijd kramp in m'n rechterpink van al die accolades en backslashes. Is er een manier om dat tegen te gaan?
    BasementDwellervrijdag 19 maart 2010 @ 13:06
    quote:
    Op vrijdag 19 maart 2010 12:58 schreef Iblis het volgende:
    Fancyhdr.pdf, p. 8 bovenaan.
    Problem solved
    BasementDwellervrijdag 19 maart 2010 @ 13:07
    quote:
    Op vrijdag 19 maart 2010 13:03 schreef thabit het volgende:
    Ik krijg altijd kramp in m'n rechterpink van al die accolades en backslashes. Is er een manier om dat tegen te gaan?
    Word gebruiken
    Thomassvrijdag 19 maart 2010 @ 13:25
    quote:
    Op vrijdag 19 maart 2010 13:03 schreef thabit het volgende:
    Ik krijg altijd kramp in m'n rechterpink van al die accolades en backslashes. Is er een manier om dat tegen te gaan?
    http://mert-on-software.b(...)board-for-latex.html
    zuiderbuurzondag 21 maart 2010 @ 12:05
    Hallo,

    sommigen van jullie kennen misschien "arXiv", een website waar wetenschappelijke teksten voor publicatie reeds gedownload kunnen worden.

    Maar hoe moet ik daar nu netjes naar verwijzen?

    In de literatuur lijkt men vaak dit te doen:

    1
    2
    3
    \bibitem{suzukiwork}
    \newblock Suzuki, Een specifiek werk, {\tt arXiv:0703751v1}, 
    \newblock 2009.


    Maar dan "ziet" het er al goed uit, maar de link op zich werkt niet.
    Kan ik dat verhelpen? (ik zou hier willen linken dus naar deze plaats)

    Veel dank!
    Ibliszondag 21 maart 2010 @ 12:19
    1\href{http://www.....}{\texttt{arXiv:0703751v1}}


    Heb je wel hyperref voor nodig.
    zuiderbuurzondag 21 maart 2010 @ 13:54
    quote:
    Op zondag 21 maart 2010 12:19 schreef Iblis het volgende:

    [ code verwijderd ]

    Heb je wel hyperref voor nodig.
    Ah dat valt best mee! Bedankt!

    Hyperref is echt handig, zowel voor de referenties binnen het artikel als naar werken daarbuiten. Is er één reden om niet voor hyperref te zijn?
    Ibliszondag 21 maart 2010 @ 13:59
    Nee, die reden is er niet. Het is wel een complexe packages, dus soms geeft het fouten, maar ik zei het vooral om aan te geven wat je nodig had.
    Outlinedzondag 21 maart 2010 @ 21:09
    Welk font gebruiken jullie voor in de editor? Bij mij staat hij op Courier, echter dat leest niet zo fijn moet ik zeggen.

    Ik ging verder op monsterboard.nl even zoeken op TeX en LaTeX, alleen helaas niks gevonden.

    [ Bericht 22% gewijzigd door Outlined op 21-03-2010 21:15:20 ]
    Ibliszondag 21 maart 2010 @ 21:21
    Oh, in de editor. Standaard OS X of Linux terminal font. Maar als je wat moois zoekt kan ik inconsolata wel aanraden. Er zijn trouwens wel sites met lijstjes van goede programmeerfonts.
    Teganzondag 21 maart 2010 @ 21:24
    Als het maar leesbaar is toch, verder boeiend .
    eleusiszondag 21 maart 2010 @ 21:38
    Ik gebruik een sans-serif font, zoals Helvetica (Mac) of Segoe UI (Windows). De kolompositie van karakters is immers niet belangrijk; dagen achtereen prettig kunnen staren naar dezelfde paragrafen wel!

    O en weet iemand of ik een subsubsection-kopje kan maken zonder titel? Ik moet verplicht de LLNCS style gebruiken, en ik wil na een opsomming subsubsections een extra subsubsection met afsluit/samenvat-tekst maken zonder titel. Maar ik wil wel graag de verticale ruimte en uitvulling die bij een kopje zou passen. Met \subsubsection{} krijg ik een kleine inspringing bij de paragraaf, eigenlijk wil ik dus geen titel!
    Ibliszondag 21 maart 2010 @ 21:45
    Je wilt dus wel het nummer? Maar, als het alleen om die inspringing gaat, een \noindent voor een alinea voorkomt inspringen.
    eleusiszondag 21 maart 2010 @ 21:48
    Nee, geen nummer svp (dat heeft LLNCS ook niet voor subsubsections)!

    Maar LaTeX bepaalt zelf de verticale ruimte tussen de subsubsections; en ik wil dat gedrag imiteren. Ik kan wel \vspace{10 mm} doen om zo'n ruimte na te bootsen, maar als ik vervolgens wat aan het document verander, herberekent LaTeX weer zijn inter-subsubsection-afstand... Je komt er dus al snel achter dat mijn verticale afstand nep is.
    Ibliszondag 21 maart 2010 @ 22:13
    Die ruimte is een beetje flexibel, dat kun je op zich ook zelf doen: \vspace{10mm plus 2mm minus 1mm} – dat is ruimte die tussen de 9 en 12mm is. Met 10mm als 'voorkeur'. Maar ik weet niet zo snel hoe je de standaard ruimte voor subsections kunt vinden. Ik zou dan toch met \subsection*{} en \noindent spelen.
    eleusiszondag 21 maart 2010 @ 22:19
    Zou ik iets kunnen doen met negatieve horizontale spacing?

    Dit is mijn probleem als ik een 'echte' subsubsection gebruik: De style voegt altijd spacing in tussen de titel en de content, ook als de titel leeg is... \noindent voor of na de \subsubsection gebruiken heeft dan ook geen zin...



    1
    2
    3
    \subsubsection{Title of subsubsection} Content of subsubsection...

    \subsubsection{} This is a subsubsection with an empty title. As you can see, the style inserts the spacing between title and content, even when the title is empty.
    Ibliszondag 21 maart 2010 @ 22:21
    Ik snap het probleem. Ik denk dat je dan even in je .cls file naar de definitie van subsection moet kijken, maar in principe kun je dat wel weghalen of zelfs \unskip'en.
    Hondenbrokkendinsdag 23 maart 2010 @ 23:17
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \[ \begin{bmatrix}
    cos(thetha)   &0      &sin(thetha) \\
    0       &1       &0 \\
    -sin(thetha)    &0       &cos(thetha)
    \end{bmatrix} \]

    \[ \begin{bmatrix}
    cos(thetha)    &-sin(thetha)    &0 \\
    sin(thetha)    &cos(thetha)    &0 \\
    0       &0       &1
    \end{bmatrix} \]


    Ik wil een matrix gebruiken, maar het ziet er lelijk uit.
    1) De nummers worden niet schuingedrukt.
    2) De tweede matrix heeft niet dezelfde tabs tussen de getallen.
    Iblisdinsdag 23 maart 2010 @ 23:22
    Normaliter zou je het zo doen (let op de backslashes):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \[ \begin{bmatrix}
    \cos(\theta)   &0      &\sin(\theta) \\
    0       &1       &0 \\
    -\sin(\theta)    &0       &\cos(\theta)
    \end{bmatrix} \]

    \[ \begin{bmatrix}
    \cos(\theta)    &-\sin(\theta)    &0 \\
    \sin(\theta)    &\cos(\theta)    &0 \\
    0       &0       &1
    \end{bmatrix} \]


    Dat geeft dan b.v.:



    En:



    Wat vind je er niet mooi aan? Cursieve getallen in mathmode zijn zeer ongebruikelijk.
    Hondenbrokkendinsdag 23 maart 2010 @ 23:32
    quote:
    [b]Op dinsdag 23 maart 2010 23:22
    Wat vind je er niet mooi aan? Cursieve getallen in mathmode zijn zeer ongebruikelijk.
    Toen ik nog geen backslashes voor de sin en cos had, werden die functienamen schuingedrukt.
    Dat zag er toen lelijk uit. Nu ze rechtgedrukt staan, valt het ook minder op dat de nummers schuingedrukt staan.
    Alleen de Griekse letters staan nog schuingedrukt, maar dat kan gebruikelijk zijn.
    Iblisdinsdag 23 maart 2010 @ 23:37
    Ja, Grieks cursief (bij variabelen) is gangbaar, behalve in Franstalige landen.
    V2woensdag 24 maart 2010 @ 21:05
    Waarom trouwens een haakje om de theta? Zonder staat wat minder druk. Ik vind trouwens de vartheta vaak mooier, maar dat is een smaakkwestie
    BasementDwellerwoensdag 24 maart 2010 @ 23:29
    quote:
    Op woensdag 24 maart 2010 21:05 schreef V2 het volgende:
    Waarom trouwens een haakje om de theta? Zonder staat wat minder druk. Ik vind trouwens de vartheta vaak mooier, maar dat is een smaakkwestie
    Dat, en ik vind persoonlijk \begin{pmatrix} ... \end{pmatrix} er ook mooier uitzien.
    Hondenbrokkendonderdag 25 maart 2010 @ 00:53
    quote:
    Op woensdag 24 maart 2010 23:29 schreef BasementDweller het volgende:

    [..]

    Dat, en ik vind persoonlijk \begin{pmatrix} ... \end{pmatrix} er ook mooier uitzien.
    Ik zie liever een bmatrix met vierkante haken want dat is zoals ik het vroeger op school geleerd heb.
    Ook ga ik voor een theta omdat het een bekendere schrijfwijze is en iedereen hem op die manier herkend.
    Die haakjes hoeven er op zich niet omheen en het ziet er inderdaad minder druk uit. Het is alleen dat ik gewend ben om ze eromheen te zetten.
    Hoe krijg ik trouwens een Griekse letter met een schuine streep erdoorheen?
    Iblisdonderdag 25 maart 2010 @ 08:13
    Griekse letter met en schuine streep erdoorheen? Bedoel je de ϕ? Die krijg je met \phi als het goed is. Of bedoel je iets als ? Dat doe je met \usepackage{centernot} en \centernot\alpha.
    Hondenbrokkendonderdag 25 maart 2010 @ 15:18
    quote:
    Op donderdag 25 maart 2010 08:13 schreef Iblis het volgende:
    Griekse letter met en schuine streep erdoorheen? Bedoel je de ϕ? Die krijg je met \phi als het goed is. Of bedoel je iets als [ afbeelding ]? Dat doe je met \usepackage{centernot} en \centernot\alpha.
    Ja, dat centernot is wat ik bedoel.
    TheAlchemistdonderdag 25 maart 2010 @ 23:28
    Ik zit met een probleempje en ik weet niet hoe ik het kan verhelpen.
    Ik wil graag een matlab bestand embedden in mijn latex, nu heb ik al geprobeerd wat een paar paginas eerder werd vermeld met de lstlistings en language parameter, maar dit werkt niet bij mij. Nu had ik hoop op een package, mcode.sty. deze werkt voor bijv.
    1\mcode{for i=1:3 end}
    met highlighting.
    maar als ik dan probeer om een .m bestand te laden met
    1\lstinputlisting{/SOME/PATH/FILENAME.M}
    zoals in de reference staat dan gebeurt er weer niks. de .m file staat in mijn .tex document directory evenals de mcode.sty. Wat ik denk is dat er iets is met listing package ofzo? omdat er niks geparsed wordt, tevens worden er geen errors gegeven. package listings is wel geinstalleerd zegt miktex package manager.
    Toryudonderdag 25 maart 2010 @ 23:56
    Als de .m bij de .tex staat, hoef je het pad niet te vermelden.


    1\lstinputlisting{matlab.m}

    Dat zou dus moeten werken.
    Hondenbrokkenvrijdag 26 maart 2010 @ 01:39
    Bovenaan je code:
    \usepackage{listings}
    \lstset{language=Matlab}

    En dan telkens als je het nodig hebt:
    \lstinputlisting{"code.m"}

    De laatste m in je pad kan hoofdlettergevoelig zijn.
    Als die de file niet kan vinden, hoor je een error te krijgen.
    TheAlchemistvrijdag 26 maart 2010 @ 08:58
    Het werkt, dank.
    voidzerovrijdag 26 maart 2010 @ 15:55
    Ook ik ben sinds kort in het latex-bootje gestapt. Erg interessant en ik zie dat ik voor veel van mijn vragen in dit forum terecht kan. Supercool
    Maareh.. 1 ding kan ik maar niet vinden (in het Nederlands): hoe krijg ik de 'e' superscript bij bijvoorbeeld 1e, 10e, 100e, 1000e? Het frans heeft 1\ier{} 2\ieme{} enzo...
    Iblisvrijdag 26 maart 2010 @ 16:02
    Het hoeft niet per se met een superscript in het Nederlands, maar mag wel.

    1
    2
    3
    \usepackage{fixltx2e}
    %....
    De 1\textsuperscript{e}, de 100\textsuperscript{e}


    Geeft:

    voidzerovrijdag 26 maart 2010 @ 16:15
    quote:
    Op vrijdag 26 maart 2010 16:02 schreef Iblis het volgende:
    Het hoeft niet per se met een superscript in het Nederlands, maar mag wel.
    Toppie. Thanks!
    Teganvrijdag 26 maart 2010 @ 16:19
    Kan ook een stuk korter:

    1$1^{e}$

    Maar dan is het in math-mode.
    Iblisvrijdag 26 maart 2010 @ 16:37
    Je kunt de accolades hier weghalen, dan is het nog korter. Maar het nadeel is dat dan de e cursief is en deze iets hoger staat (wat strikt genomen minder ‘juist’ is).

    Vergelijk:

    voidzerovrijdag 26 maart 2010 @ 17:58
    quote:
    Op vrijdag 19 maart 2010 13:03 schreef thabit het volgende:
    Ik krijg altijd kramp in m'n rechterpink van al die accolades en backslashes. Is er een manier om dat tegen te gaan?
    Dvorak natuurlijk! Typt zó superfijn... helaas weet je niet wat je mist totdat je het gaat gebruiken. Dan merk je pas verschil! Maar goed, da's offtopic. (Hint: http://dvorak.mwbrooks.com/ en http://gigliwood.com/abcd/ )

    [ Bericht 2% gewijzigd door voidzero op 26-03-2010 17:59:39 (typfoutje) ]
    voidzerovrijdag 26 maart 2010 @ 17:59
    quote:
    Op vrijdag 26 maart 2010 16:37 schreef Iblis het volgende:
    Je kunt de accolades hier weghalen, dan is het nog korter. Maar het nadeel is dat dan de e cursief is en deze iets hoger staat (wat strikt genomen minder ‘juist’ is).

    Vergelijk:

    [ afbeelding ]
    Doe mij maar de tweede..
    voidzerozaterdag 27 maart 2010 @ 14:44
    Nu ben ik inmiddels ook bezig met xelatex omdat ik in 1 van mijn documenten écht een unicode char moet gebruiken. Probleem is, dat hij in erg weinig lettertypes voorkomt. Het gaat om dit symbool:

    http://www.fileformat.info/info/unicode/char/2627/index.htm

    En ziet er zo uit: ☧

    Ik ben er absoluut niet achter hoe dit moet, dus tips zijn zeer welkom. Een voorbeeld van wat ik geprobeerd heb: http://voidzero.pastebin.com/5Dt2YXcN
    Ibliszaterdag 27 maart 2010 @ 15:32
    Een Χ-Ρ monogram is denk ik inderdaad zeldzaam. Je zult óf een font moeten vinden dat het teken heeft, en dan kun je m.b.v. fontspec een aparte definitie geven voor dat font. Bij mij heeft b.v. Arial Unicode het, en Code2000. Wat je dan kunt doen is b.v.

    1
    2
    3
    4
    5
    6
    7
    \documentclass{article}
    \usepackage{fontspec}
    \setmainfont{Gentium}
    \newfontface\ChiRhoFont{Code2000}
    \begin{document}
        Dit is een zogenaamd χ-ρ monogram: {\ChiRhoFont ☧}.
    \end{document}


    Gentium is gratis, Code2000 is shareware.

    Het probleem is hier dus vooral een goed lettertype vinden! Een alternatief kan zijn zelf iets in elkaar te prutsen. Zie hier voor een idee:

    1
    2
    3
    4
    5
    \documentclass{article}
    \begin{document}
    \def\chirho{{\sffamily\raisebox{-.1em}{x}\hskip -.370em \rlap{\raisebox{-.25em}{I}}\raisebox{.2em}{P}}}
        Dit is een zogenaamd $\chi$-$\rho$ monogram: \chirho.
    \end{document}


    Je moet wel alle waarden aanpassen als je het lettertype verandert echter, dat is geen klein nadeel.
    Ibliszaterdag 27 maart 2010 @ 15:50
    Nog een optie, ik heb deze afbeelding naar Tikz omgezet, dan kun je zoiets doen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    \documentclass{article}
    \usepackage{tikz}
    % Optionele parameter schaalt het symbool.
    \newcommand\chirho[1][1]{%
    \begin{tikzpicture}[x=1.8mm,y=1.8mm,scale=#1,inner sep=0pt,outer sep=0pt,baseline=(b)]
      \coordinate[baseline] (b) at (1,-1.6);
      \fill[black]
        (1.18, -1.98) .. controls (1.16, -1.78) and (1.18, -1.57) ..
        (1.16, -1.37) .. controls (1.01, -1.43) and (0.81, -1.64) ..
        (0.67, -1.75) .. controls (0.62, -1.72) and (0.52, -1.63) ..
        (0.63, -1.59) .. controls (0.80, -1.47) and (0.97, -1.35) ..
        (1.13, -1.21) .. controls (0.98, -1.05) and (0.80, -0.92) ..
        (0.64, -0.77) .. controls (0.65, -0.72) and (0.72, -0.65) ..
        (0.77, -0.70) .. controls (0.90, -0.82) and (1.03, -0.94) ..
        (1.17, -1.05) .. controls (1.18, -0.94) and (1.18, -0.81) ..
        (1.18, -0.69) .. controls (1.17, -0.55) and (1.17, -0.42) ..
        (1.15, -0.28) .. controls (1.11, -0.16) and (1.53, -0.24) ..
        (1.59, -0.27) .. controls (1.70, -0.36) and (1.71, -0.56) ..
        (1.58, -0.63) .. controls (1.50, -0.68) and (1.40, -0.70) ..
        (1.30, -0.71) .. controls (1.30, -0.83) and (1.29, -0.95) ..
        (1.31, -1.07) .. controls (1.47, -0.95) and (1.62, -0.81) ..
        (1.79, -0.68) .. controls (1.83, -0.73) and (1.95, -0.80) ..
        (1.86, -0.84) .. controls (1.68, -0.96) and (1.51, -1.07) ..
        (1.35, -1.21) .. controls (1.45, -1.36) and (1.71, -1.52) ..
        (1.87, -1.64) .. controls (1.92, -1.69) and (1.82, -1.75) ..
        (1.78, -1.78) .. controls (1.63, -1.65) and (1.49, -1.49) ..
        (1.32, -1.37) .. controls (1.30, -1.57) and (1.31, -1.78) ..
        (1.30, -1.98) .. controls (1.26, -1.98) and (1.22, -1.99) ..
        (1.18, -1.98) -- cycle
        % Oog van de rho
        (1.32, -0.31) .. controls (1.29, -0.37) and (1.30, -0.45) ..
        (1.30, -0.52) .. controls (1.34, -0.79) and (1.78, -0.36) ..
        (1.32, -0.31) -- cycle;
    \end{tikzpicture}}
    \begin{document}
        Dit is een Chi-Rho \chirho. Deze is twee keer zo groot: \chirho[2].
    \end{document}


    Als laatste kun je b.v. nog die .svg in een .pdf converteren (zeg chirho.pdf) en dan gewoon die PDF in de regel opnemen: Dit is een Chi-Rho: \includegraphics[height=2ex]{chirho}, dan wordt het gewoon als plaatje ingevoegd op de regel…

    [ Bericht 57% gewijzigd door Iblis op 27-03-2010 22:56:20 ]
    eleusiszaterdag 27 maart 2010 @ 15:53
    Vies gehack hier!
    Ibliszaterdag 27 maart 2010 @ 22:57
    quote:
    Op zaterdag 27 maart 2010 15:53 schreef eleusis het volgende:
    Vies gehack hier!
    Ik heb het iets minder vies gemaakt.
    eleusiszondag 28 maart 2010 @ 16:48
    Bibtex dramata...

    Hoe kan ik toch naar hoofdstukken uit een boek verwijzen? Ik probeer @incollection en vervolgens chapter = {9}, maar het chapternummer komt niet in mijn bibliography... (\bibliographystyle{splncs} moet ik verplicht gebruiken)

    Soms heeft een @inproceedings geen publisher, maar is het op het web gegooid. Ik word geacht de URL te vermelden; maar dit lijkt me niet te lukken zonder er een @misc van te maken met een 'howpublished', en dan vervolgens de hele conferentienaam in de 'title' te hacken. Maar dat is toch geen leven?
    Ibliszondag 28 maart 2010 @ 17:12
    Er is een script urlbst, dat URL’s kan toevoegen aan bestaande BibTeX-stijlen; het punt is echter dat als de stijl het niet ondersteunt, het die velden gewoon negeert. Dat het ook de chapter-nummer negeert ligt daar ook aan denk ik (ik heb even geen zin om in die .bst te duiken).
    eleusiszondag 28 maart 2010 @ 23:28
    Ik zal eens kijken wat de begeleider er van vindt (het is zijn chapter )
    Iblismaandag 29 maart 2010 @ 00:19
    Ik heb die splncs.bst even bekeken, en er zit wel een FUNCTION {format.chapter.pages} in, maar die wordt alleen aangeroepen in het geval je bij een incollection cross-referenced naar een ander werk. Dus b.v.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @incollection{test,
        title = {Test},
        booktitle = {Grote Boek},
        author = {A. Jansen and B. Smit},
        chapter ={1},
        pages = {1-100},
        crossref = {boek},
    }

    @book{boek,
       title = {Grote Boek},
       author = {C. de Vries},
       publisher = {Niemand},
       year = {2000},
    }


    Zal een chapter 1 1–100 opleveren (mits beide geciteerd worden). Dat ligt echter aan de ontwerpkeuzes van die stijl.
    eleusismaandag 29 maart 2010 @ 14:23
    Wat ben je toch hulpvaardig.

    Ik heb nog een probleem, maar dat ga ik niet eens vertellen, want ik schaam me te hard voor mijn failage En in principe heb ik een ask-one-answer-one policy, maar ik heb nog niemand iets kunnen bijbrengen hier.
    BasementDwellermaandag 29 maart 2010 @ 21:54
    quote:
    Op maandag 29 maart 2010 14:23 schreef eleusis het volgende:
    Wat ben je toch hulpvaardig.

    Ik heb nog een probleem, maar dat ga ik niet eens vertellen, want ik schaam me te hard voor mijn failage En in principe heb ik een ask-one-answer-one policy, maar ik heb nog niemand iets kunnen bijbrengen hier.
    Misschien bij deze!

    Ik wil "lim" met daaronder "x->a" en daar weer onder "x \in S". Ik heb geprobeerd:
    \lim_{x \to a \\ x \in S }
    maar dat werkt niet.
    Iblismaandag 29 maart 2010 @ 21:58


    1\lim_{\substack{x\to a\\x\in S}}
    BasementDwellermaandag 29 maart 2010 @ 22:02
    quote:
    Op maandag 29 maart 2010 21:58 schreef Iblis het volgende:
    [ afbeelding ]
    [ code verwijderd ]


    Top! Bedankt.

    En nu we toch bezig zijn, hoe krijg ik netjes zoiets als g|S in latex? (dus g met restrictie tot S)

    Ik vind g|_S er erg lelijk uitzien.
    Iblismaandag 29 maart 2010 @ 22:13
    Je kunt {g|} even groeperen, dat maakt het iets beter, de linker is {g|}_S en de rechter g|_S:

    BasementDwellermaandag 29 maart 2010 @ 22:25
    quote:
    Op maandag 29 maart 2010 22:13 schreef Iblis het volgende:
    Je kunt {g|} even groeperen, dat maakt het iets beter, de linker is {g|}_S en de rechter g|_S:

    [ afbeelding ]
    Dat is al iets beter!
    Toryudinsdag 30 maart 2010 @ 00:56
    je zou ook \mid of \rvert kunnen proberen, misschien geeft dat een mooier resultaat.
    123hopsaflopswoensdag 21 april 2010 @ 12:43
    hoe doe ik het symbool voor tegenspraak?
    thabitwoensdag 21 april 2010 @ 13:23
    Tegenspraken zou ik sowieso niet in symbolen uitdrukken maar in tekst. In elk geval kun je hier symbolen achterhalen: http://detexify.kirelabs.org/classify.html
    ReWoutwoensdag 21 april 2010 @ 13:49
    http://en.wikipedia.org/wiki/Table_of_mathematical_symbols
    Outlinedwoensdag 21 april 2010 @ 14:31
    quote:
    knap staaltje AI

    edit: "Voor alle" vind hij niet
    thabitwoensdag 21 april 2010 @ 15:30
    quote:
    Op woensdag 21 april 2010 14:31 schreef Outlined het volgende:

    [..]

    knap staaltje AI

    edit: "Voor alle" vind hij niet
    Dan vrees ik dat jouw handschrift nog slechter is dan het mijne, ik krijg hem namelijk wel.
    123hopsaflopswoensdag 21 april 2010 @ 15:48
    bij mij doet'ie het ook

    heel handige applicatie!
    ReWoutmaandag 26 april 2010 @ 00:20
    Vraagje... welke afmetingen zou http://www.ntg.nl/doc/oostrum/latexhnd.pdf gebruiken voor margins? Wil namelijk dat er wat meer tekst op 1 pagina komt zoals bij hem. Alleen welke margins gebruikt die en hoe stel je dat in :o?

    En ik wou graag een paar vergelijkingen in een box zetten, ik had het volgende gevolgende...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    \newcommand{\boxeqn}[1]{
    \[
    \fbox{ \addtolength{\linewidth}{-2\fboxsep}%
    \addtolength{\linewidth}{-2\fboxrule}%
    \begin{minipage}{\linewidth}
    \begin{equation}
    #1
    \end{equation}
    \end{minipage}
    }
    \]
    }

    Nu komt er echter eerst een enter in de box voor de formule, hoe kan ik die enter weg krijgen?
    BasementDwellermaandag 26 april 2010 @ 00:40
    Voor die margins, bijvoorbeeld:

    \usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm]{geometry}
    Iblismaandag 26 april 2010 @ 18:59
    quote:
    Op maandag 26 april 2010 00:20 schreef ReWout het volgende:
    Vraagje... welke afmetingen zou http://www.ntg.nl/doc/oostrum/latexhnd.pdf gebruiken voor margins? Wil namelijk dat er wat meer tekst op 1 pagina komt zoals bij hem. Alleen welke margins gebruikt die en hoe stel je dat in ?

    En ik wou graag een paar vergelijkingen in een box zetten, ik had het volgende gevolgende...
    [ code verwijderd ]

    Nu komt er echter eerst een enter in de box voor de formule, hoe kan ik die enter weg krijgen?
    Ik snap niet helemaal wat je bedoelt met ‘enter in de box’, heb je geen minimaal doch volledig voorbeeld? Ik vermoed dus dat het om de witruimte tussen de bovenrand en de formule gaat, een en ander hangt daar af van de formule in de box vermoed ik, als je even een \int in je formule zit is het allicht al een stuk beter.

    Vergelijk:


    Versus:


    Dat komt door de hoogte van de formule, en doordat die in een minipage opgesloten zit, zeggen dat de regels in die minipage geen vaste hoogte hebben helpt dan:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    \[\fbox{ \addtolength{\linewidth}{-2\fboxsep}%
    \addtolength{\linewidth}{-2\fboxrule}%
    \begin{minipage}{\linewidth}
    \setlength{\baselineskip}{0pt}
    \begin{equation}
    x^2 + 3x
    \end{equation}
    \end{minipage}
    }\]


    Dan wordt het:

    ReWoutmaandag 26 april 2010 @ 19:43
    Thanks Iblis precies wat ik bedoelde... Voor de meeste gevallen geeft ie goed weer... echter bijvoorbeeld deze...

    Kan ik de hoogte tussen de formule en de bovenste lijn nog zelf aanpassen? \vspace vreet ie namelijk niet.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    \[\fbox{ \addtolength{\linewidth}{-2\fboxsep}%
    \addtolength{\linewidth}{-2\fboxrule}%
    \begin{minipage}{\linewidth}
    \setlength{\baselineskip}{0pt}
       \begin{equation}
         \begin{split}
                \ddot{\theta}_2 
              &= \frac{1}{\dfrac{A_2B_1}{B_2}\cos^2\left(\theta_1 -
                \theta_2\right)- B_2}\bigg(-B_3\dot{\theta}^2_1\sin\left(\theta_1
                - \theta_2\right) 
         \\  &- \frac{A_3B_1}{2A_1}\dot{\theta}^2_2\sin\left(2\left(\theta_1 -
                \theta_2\right)\right) - \frac{A_4B_1}{A_1}\cos\left(\theta_1 -
                \theta_2\right)\cos\left(\theta_1\right) 
         \\  &+ B_4\cos\left(\theta_1\right) + \frac{B_1}{A_1}\cos\left(\theta_1 -
                \theta_2\right)\tau\bigg)
         \end{split}
       \end{equation}
    \end{minipage}
    }\]
    Iblismaandag 26 april 2010 @ 22:38
    Een \vspace* moet-ie daar wel vreten, \vspace*{-3mm} o.i.d na de \baselineskip.
    ReWoutmaandag 26 april 2010 @ 22:59
    quote:
    Op maandag 26 april 2010 22:38 schreef Iblis het volgende:
    Een \vspace* moet-ie daar wel vreten, \vspace*{-3mm} o.i.d na de \baselineskip.


    Eindresultaat voor als iemand box'jes om z'n formules wilt hebben
    quote:
    \newcommand{\boxeqn}[2][0pt]{%
    \[\fbox{ \addtolength{\linewidth}{-2\fboxsep}%
    \addtolength{\linewidth}{-2\fboxrule}%
    \begin{minipage}{\linewidth}
    \setlength{\baselineskip}{0pt}
    \vspace*{#1}
    #2
    \end{minipage}
    }\]
    }
    Mss is het een ideetje om een algemeen handige config te samen maken , waarin dit soort dingetjes staan.

    \def\cpp{C{\raise.3ex\hbox{\footnotesize ++ }}}
    \def\degreecelcius{\ensuremath{^{\circ}}C}
    \def\degree{\ensuremath{^{\circ}}}

    http://docs.google.com/document/edit?id=19F3zAo7ljoEcMXbM8aA3yzDVPL62XplOun7XQTKDNas&hl=nl


    [ Bericht 24% gewijzigd door ReWout op 26-04-2010 23:09:30 ]
    kamustradinsdag 27 april 2010 @ 17:43
    Ik heb ook vraagje, is het mogelijk om in een matrix, bepaalde diagonale lijnen door te strepen of te verbinden?
    Ik probeer zoiets te maken (Plaatje) maar dan in m'n eigen document.
    Iblisdinsdag 27 april 2010 @ 19:43
    quote:
    Op dinsdag 27 april 2010 17:43 schreef kamustra het volgende:
    Ik heb ook vraagje, is het mogelijk om in een matrix, bepaalde diagonale lijnen door te strepen of te verbinden?
    Ik probeer zoiets te maken (Plaatje) maar dan in m'n eigen document.
    Er zijn meerdere wegen (uiteraard) die hier naar Rome leiden, maar eentje ervan is TikZ, en dan zou ik het zo doen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    \documentclass{article}
    \usepackage{tikz}
    \usetikzlibrary{calc,matrix}
    \begin{document}
        \begin{tikzpicture}
            % Een matrix, genaamd m, van ndoes die math bevatten; dus dat scheelt $$ typen;
            % rij en kolomscheiding staan aangegeven, tussen de middens van de nodes, niet
            % tussen de randen; de inner sep voor de nodes is hoeveel witruimte er om elke
            % a_xy wordt gehouden, en dat maakt uit hoe dicht bij de strepen komen.
            \matrix (m) [matrix of math nodes,
                    row sep={10mm,between origins},
                    column sep={13mm,between origins},
                    nodes={inner sep=.5mm}]{
                a_{11} & a_{12} & a_{13} & a_{11} & a_{12} \\
                a_{21} & a_{22} & a_{23} & a_{21} & a_{22} \\
                a_{31} & a_{32} & a_{33} & a_{31} & a_{32} \\
            };
            % Omdat de matrix (m) heet hebben alle nodes een naam in de vorm m-rij-kolom
            % we zeggen dus waar hij strepen moet tekenen; omdat we tussen (m-3-3) en
            % (m-1-2) niets hebben staan wordt alleen 'de pen verschoven'.
            \draw (m-1-1) -- (m-2-2) -- (m-3-3)
                  (m-1-2) -- (m-2-3) -- (m-3-4)
                  (m-1-3) -- (m-2-4) -- (m-3-5);
            % Idem voor gestreept.
            \draw[dashed] (m-1-3) -- (m-2-2) -- (m-3-1)
                          (m-1-4) -- (m-2-3) -- (m-3-2)
                          (m-1-5) -- (m-2-4) -- (m-3-3);

            % Dit is de grootste truc: we maken hier een eigen streepjes patroon dat
            % wat dichter is, en verder zeggen we pak het punt dat halverwege (m-1-3)
            % en (m-1-4) ligt en ga dan 2mm omhoog. En teken dan een streep naar 
            % het punt halverwege tussen (m-3-3) en (m-3-4).
            \draw[dash pattern=on 1.8pt off 1.8pt]
                ($(m-1-3)!.5!(m-1-4) + (0, 2mm)$) -- ($(m-3-3)!.5!(m-3-4) - (0, 2mm)$);
        \end{tikzpicture}
    \end{document}


    Als je TikZ niet kent gebeurt hier vrij veel onbekends natuurlijk, hopelijk is het toch duidelijk, de uitvoer:

    kamustradinsdag 27 april 2010 @ 20:15
    Bedankt, dan ga ik me daar eens mee bezig houden
    ReWoutdinsdag 27 april 2010 @ 23:24
    Iemand enig idee hoe ik een een caption zou kunnen definieren bij http://www.texample.net/tikz/examples/tikz-timing/? http://www.ctan.org/tex-a(...)ming/tikz-timing.pdf

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    \begin{tikztimingtable}[timing/font={\rmfamily},timing/table/title header={test}] 
         Channel A & 1{L}  3{4C} 3C      ; [dotted] 4{L}; 3{L}  3{4C}  C
      \\ Channel B & 3{L}  3{4C}  C    ; [dotted] 4{L};
                   1{L}  3{4C} 3C      
      \\ Counter   & 1D{5} 2D{6} 2D{7} 
                   2D{8} 2D{9} 2D{10} 
                   2D{11}2D{12}1D     ; [dotted] 4D;
                   1D{}  2D{12}2D{11}
                   2D{10}2D{9} 2D{8}
                   2D{7} 2D{6} 1D{5}             
      \\
      \begin{extracode}
         \tableheader{X4}{Encoding}
         \tablerules
      \end{extracode}
    \end{tikztimingtable}


    Table zonder tabular deed de truc toch

    [ Bericht 3% gewijzigd door ReWout op 28-04-2010 12:23:51 ]
    ReWoutwoensdag 28 april 2010 @ 12:32
    Ander vraagje dan maar

    Ik heb het de box equation commando...

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    \newcommand{\boxeqn}[2][0pt]{%
    \[\fbox{ \addtolength{\linewidth}{-2\fboxsep}%
    \addtolength{\linewidth}{-2\fboxrule}%
    \begin{minipage}{\linewidth}
    \setlength{\baselineskip}{0pt}
    \vspace*{#1}
    #2
    \end{minipage}
    }\]
    }


    Deze gebruik ik nu zo

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    \boxeqn{
    \begin{equation}
      x = y + z
    \end{equation}
    Where
    \ctable[pos=htbp!,width=\textwidth]{rcX}{}{
       x & = & is blabla
    \\ y & = & is bloblo
    \\ z & = & is blublu
    }}


    Hij geeft dan de error "Float(s) lost". De fout zit hem in minipage... omdat hij bij

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \begin{minipage}{\linewidth}
    \begin{equation}
      x = y + z
    \end{equation}
    Where
    \ctable[pos=htbp!,width=\textwidth]{rcX}{}{
       x & = & is blabla
    \\ y & = & is bloblo
    \\ z & = & is blublu
    }
    \end{minipage}


    De fout ook retouneert. Maar waarom? (table gebruiken i.p.v. ctable maakt geen enkel verschil )

    Ik heb nu gewoon de table environment weg gelaten en alleen tabular met een paragraaf box, gebruikt dan doet ie het wel. Alleen tjah dan moet je die lengte van de paragraaf box wel definieren terwijl ik juist natuurlijk wel liever heb dat ie dit automatisch regelt

    Dit doet het dus wel.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \boxeqn{
    \begin{equation}
      x = y + z
    \end{equation}
    Where
    \begin{tabular}{rcp{0.8\textwidth}
       x & = & is blabla
    \\ y & = & is bloblo
    \\ z & = & is blublu
    \end{tabular}
    }


    [ Bericht 11% gewijzigd door ReWout op 28-04-2010 13:29:47 ]
    znarchwoensdag 28 april 2010 @ 15:31
    Ik heb weer eens een probleem met texniccenter

    Weet iemand een goede windows editor? Mag erg basic zijn (ben texshop op mac gewend).

    Heb nu tijdelijk winedt maar dat is net zon kermis
    BasementDwellerwoensdag 28 april 2010 @ 19:58
    quote:
    Op woensdag 28 april 2010 15:31 schreef znarch het volgende:
    Ik heb weer eens een probleem met texniccenter

    Weet iemand een goede windows editor? Mag erg basic zijn (ben texshop op mac gewend).

    Heb nu tijdelijk winedt maar dat is net zon kermis
    Hoe bedoel je kermis? Ik gebruik zelf ook winedt
    znarchwoensdag 28 april 2010 @ 20:21
    quote:
    Op woensdag 28 april 2010 19:58 schreef BasementDweller het volgende:

    [..]

    Hoe bedoel je kermis? Ik gebruik zelf ook winedt
    Dit:


    In vergelijking met dit:


    Edit:


    Bevalt me wel

    [ Bericht 12% gewijzigd door znarch op 28-04-2010 20:35:26 ]
    BasementDwellerwoensdag 28 april 2010 @ 20:39
    Je hebt wat meer knoppen bedoel je?
    znarchwoensdag 28 april 2010 @ 21:10
    Al die kleurtjes ook gewoon, vind ik niet fijn.
    Hondenbrokkenwoensdag 28 april 2010 @ 21:31
    Welke package raad je aan voor pseudocode?
    Ook listings? Er hoeven geen keywords dikgedrukt te worden. (Ik schrijf dit keer in het Nederlands)
    Iblisdonderdag 29 april 2010 @ 19:34
    quote:
    Op woensdag 28 april 2010 12:32 schreef ReWout het volgende:
    Ander vraagje dan maar

    Ik heb het de box equation commando...
    [ code verwijderd ]

    Deze gebruik ik nu zo
    [ code verwijderd ]

    Hij geeft dan de error "Float(s) lost". De fout zit hem in minipage... omdat hij bij
    [ code verwijderd ]

    De fout ook retouneert. Maar waarom? (table gebruiken i.p.v. ctable maakt geen enkel verschil )

    Ik heb nu gewoon de table environment weg gelaten en alleen tabular met een paragraaf box, gebruikt dan doet ie het wel. Alleen tjah dan moet je die lengte van de paragraaf box wel definieren terwijl ik juist natuurlijk wel liever heb dat ie dit automatisch regelt

    Dit doet het dus wel.
    [ code verwijderd ]
    Je hebt ook de package tabularx, dat definieert een tabular met een X kolom, zo dus:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    \begin{document}
    \boxeqn{
    \begin{equation}
      x = y + z
    \end{equation}
    Where
    \begin{tabularx}{\linewidth}{rcX}
       x & = & is blabla
    \\ y & = & is bloblo
    \\ z & = & is blublu
    \end{tabularx}}
    \end{document}


    Een float (iets wat weg kan drijven) kun je niet in een minipage stoppen (het kan niet echt weg), en dan krijg je problemen, vandaar dat je dus een tabular (of de tabularx variant) moet gebruiken en geen table (of ctable variant).
    Iblisdonderdag 29 april 2010 @ 19:38
    quote:
    Op woensdag 28 april 2010 21:31 schreef Hondenbrokken het volgende:
    Welke package raad je aan voor pseudocode?
    Ook listings? Er hoeven geen keywords dikgedrukt te worden. (Ik schrijf dit keer in het Nederlands)
    Er zijn verscheidene packages die dat doen, b.v. algorithm2e, algorithms en algorithmic, je moet zelf maar even de documentaties bekijken en zien welke stijl je het meest bevalt. Ik weet b.v. niet of er zijn die de keywords snel anders laten worden.
    ReWoutzaterdag 1 mei 2010 @ 12:51
    Ik heb een pdf plaatje. In dit pdf plaatje wou ik handmatig labels aangegeven. Eerst had ik gewoon \includegraphics gedaan in de tikz omgeving dat werkte echter niet. Probleem was dat het plaatje dan verschuift.
    Toen had ik in http://www.ctan.org/tex-a(...)ic/pgf/pgfmanual.pdf het voorbeeld op pagina 501 gevonden. Echter dat werkt ook niet echt

    Probleem is is dat hij de label niet op het plaatje zet. (Je ziet niks).

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    \long\def\beginpgfgraphicnamed#1#2\endpgfgraphicnamed{\includegraphics[width=0.5\textwidth]{#1}}

    \begin{figure}[htbp!]
      \begin{center}
        \beginpgfgraphicnamed{img/fig_encoder.pdf}
          \begin{tikzpicture}
             \node at (-5,5) {\small$\theta_2 = 180\degree$};
          \end{tikzpicture}
        \endpgfgraphicnamed
      \end{center}
      \caption{A encoder and it's components.}
      \label{fig:encoder}
    \end{figure}
    Toryuzaterdag 1 mei 2010 @ 13:45
    Hoe je dat plaatje goed kan krijgen weet ik niet, maar volgens mij staat er een kleine schrijffout in je caption.
    it's moet its zijn in (zonder ' dus).
    V2zaterdag 1 mei 2010 @ 16:22
    Deze constructie is bedoeld voor het 'cachen' van tikz-graphics naar een externe file, dus misschien dat het daarom mis gaat? Voor dit soort dingen kan je beter \pgfimage gebruiken, dat zit in de cvs-versie van pgf.
    Ibliszaterdag 1 mei 2010 @ 17:03
    In een TikZ \node kun je ook prima \includegraphics{} doen volgens mij.
    voidzerozaterdag 1 mei 2010 @ 18:41
    Ik ben momenteel bezig met een historiografisch werkstuk voor een vak dat ik bij de RuG volg. Ben benieuwd welke biblatex-stijlen gangbaar zijn; momenteel gebruik ik dit:

    1
    2
    3
    \usepackage[language=dutch,natbib=true,style=authortitle]{biblatex}
    \defbibheading{Literatuur}{\section*{Literatuur}}
    \bibliography{bronnen}{}


    Ik weet dat er verschillende biblatex-stijlen zijn. Niet allemaal zijn ze even bruikbaar. Hebben jullie suggesties voor wat het meest gangbaar is om te gebruiken? Overigens is het een Nederlands werkstuk met verwijzingen naar Engelstalige boekgedeelten.
    Ibliszaterdag 1 mei 2010 @ 21:18
    Ik heb geen idee wat courant is bij geschiedkundigen; bij technische papers werkt men doorgaans met een eindbibliografie, terwijl ik in geschiedkundige teksten doorgaans gewoon voetnoten zie. Wat dat betreft kan ik dus niet echt iets zinnigs zeggen.

    Voor biblatex is er wel speciaal biblatex-historian, als je dat nog niet al had gevonden. Misschien dat je daar meer ideeën van krijgt.
    ReWoutzondag 2 mei 2010 @ 18:49
    Wat is eigenlijk de norm m.b.t. lijst van tabellen en figuren? voor de kern of achter de kern?
    quote:
    Preface III
    Summary (English) IV
    Zusammenfassung (Deutsch) V
    Samenvatting (Nederlands) VI
    List of Figures IX
    List of Tables X
    1 Introduction 1
    1.1 Structure of the report . . . . . . . . . . . . . . . . . . . . . . . . 1
    En kan iemand even verifieren of het onderstaande tikz voorbeeld bij hem werkt? Van http://www.ctan.org/tex-a(...)ic/pgf/pgfmanual.pdf pagina 158
    1
    2
    3
    4
    5
    \begin{tikzpicture}[every node/.style=draw,node distance=5mm]
      \node (a1) at (0,0) {not gridded};
      \node (b1) [above=of a1] {fooy};
      \node (c1) [above=of b1] {a};
    \end{tikzpicture}


    De volgende errors krijg ik dan:

    1
    2
    3
    4
    5
    6
    7
    \begin{tikzpicture} on input line 210 ended by \end{document}.
    Extra }, or forgotten \endgroup.
    Missing } inserted.
    Missing } inserted.    
    Missing \endgroup inserted.
    Package PGF Math Error: Unknown function `of'. \node (b1) [above=(of a1)]
    Package PGF Math Error: Unknown function `of'. \node (c1) [above=(of b1)]


    Alleen de laatste twee errors zijn interessant, de rest wordt zeer waarschijnlijk door die veroorzaakt. Iemand een idee? Ik heb me packages ook geupdate en "of" weghalen hielp ook niet.

    [ Bericht 34% gewijzigd door ReWout op 03-05-2010 01:28:34 ]
    Iblismaandag 3 mei 2010 @ 09:10
    quote:
    Op zondag 2 mei 2010 18:49 schreef ReWout het volgende:
    Wat is eigenlijk de norm m.b.t. lijst van tabellen en figuren? voor de kern of achter de kern?
    [..]
    Mijn Chicago Manual of Style suggereert dat zowel de Table of Contents, als de List of Illustrations als de List of Tables (in die volgorde) vóór Foreword & Preface komen; ik zou ze inderdaad wel op de Table of Contents laten voglen.
    quote:
    En kan iemand even verifieren of het onderstaande tikz voorbeeld bij hem werkt? Van http://www.ctan.org/tex-a(...)ic/pgf/pgfmanual.pdf pagina 158
    [ code verwijderd ]

    De volgende errors krijg ik dan:
    [ code verwijderd ]

    Alleen de laatste twee errors zijn interessant, de rest wordt zeer waarschijnlijk door die veroorzaakt. Iemand een idee? Ik heb me packages ook geupdate en "of" weghalen hielp ook niet.
    Dat werkt bij mij gewoon, als ik dit als minimaal zelfstandig document gebruik, dan compileert het probleemloos:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    \documentclass{article}
    \usepackage{tikz}
    \usetikzlibrary{positioning}
    \begin{document}
    \begin{tikzpicture}[every node/.style=draw,node distance=5mm]
        \node (a1) at (0,0) {not gridded};
        \node (b1) [above=of a1] {fooy};
        \node (c1) [above=of b1] {a};
    \end{tikzpicture}
    \end{document}


    Misschien dat er iets anders is in jouw code (de foutmelding heeft het over regel 210) dat problemen geeft; zo’n minimaal zelfstandig voorbeeld helpt dan erg in het vinden van de fout.
    ReWoutmaandag 3 mei 2010 @ 09:34
    quote:
    Op maandag 3 mei 2010 09:10 schreef Iblis het volgende:

    [..]

    Mijn Chicago Manual of Style suggereert dat zowel de Table of Contents, als de List of Illustrations als de List of Tables (in die volgorde) vóór Foreword & Preface komen; ik zou ze inderdaad wel op de Table of Contents laten voglen.
    [..]

    Dat werkt bij mij gewoon, als ik dit als minimaal zelfstandig document gebruik, dan compileert het probleemloos:
    [ code verwijderd ]

    Misschien dat er iets anders is in jouw code (de foutmelding heeft het over regel 210) dat problemen geeft; zo’n minimaal zelfstandig voorbeeld helpt dan erg in het vinden van de fout.
    Thanks ik voor het eerste en tweede Had niet gelezen dat je de "positioning" library moest gebruiken.
    ReWoutmaandag 3 mei 2010 @ 14:38
    Oke seriously met het volgende heb ik altijd al problemen gehad maar heb ik altijd opgelost door te te spelen met de scale.

    Het zit zo. Ik heb een png plaatje. Wanneer ik deze include wordt het plaatje echter wat groter (lees pixelachtig) wat ik dus eigenlijk niet wil.

    Voorbeeld, bovenste is de werkelijke grootte, onderste is de grootte in latex.


    Ik gebruik dus gewoon altijd \includegraphics{img.png}. Heb ook \pgfdeclareimage{fig1}{img} & \pgfuseimage{fig1} maar leid tot hetzelfde resultaat.
    BasementDwellermaandag 3 mei 2010 @ 15:31
    Werkt [scale=1] niet? Of check anders de dimensies van je afbeelding en stop dat in [height=...,width=...]
    ReWoutmaandag 3 mei 2010 @ 15:47
    quote:
    Op maandag 3 mei 2010 15:31 schreef BasementDweller het volgende:
    Werkt [scale=1] niet? Of check anders de dimensies van je afbeelding en stop dat in [height=...,width=...]
    Nope, juist bij scale=1 geeft hij dit als resultaat. Ook wanneer ik height en width invul krijg je wel wat beter maar nog steeds niet de werkelijke grootte.
    Iblismaandag 3 mei 2010 @ 16:28
    quote:
    Op maandag 3 mei 2010 15:47 schreef ReWout het volgende:

    [..]

    Nope, juist bij scale=1 geeft hij dit als resultaat. Ook wanneer ik height en width invul krijg je wel wat beter maar nog steeds niet de werkelijke grootte.
    De werkelijke grootte hangt af van de resolutie van de afbeelding. Ik denk dat LaTeX standaard 72dpi pakt, maar een bitmapafbeelding heeft niet echt een heel duidelijke werkelijke grootte.

    Daarvoor kun je in pdfTeX \pdfimageresolution=300 doen b.v. (om 300dpi te gebruiken als standaardresolutie voor bitmaps). Het beste is echter gewoon een breedte opgeven in cm/inch.

    Ik weet namelijk ook niet precies waar jij je vergelijking op baseert, op de grootte van de afbeelding als je Acrobat op 100% zet?
    ReWoutmaandag 3 mei 2010 @ 16:42
    quote:
    Op maandag 3 mei 2010 16:28 schreef Iblis het volgende:

    [..]

    De werkelijke grootte hangt af van de resolutie van de afbeelding. Ik denk dat LaTeX standaard 72dpi pakt, maar een bitmapafbeelding heeft niet echt een heel duidelijke werkelijke grootte.

    Daarvoor kun je in pdfTeX \pdfimageresolution=300 doen b.v. (om 300dpi te gebruiken als standaardresolutie voor bitmaps). Het beste is echter gewoon een breedte opgeven in cm/inch.

    Ik weet namelijk ook niet precies waar jij je vergelijking op baseert, op de grootte van de afbeelding als je Acrobat op 100% zet?
    yup, maar zal eens kijken wat \pdfimageresolution doet.
    Hondenbrokkenmaandag 3 mei 2010 @ 22:05
    Hoe installeer je tikz op een miktexdistributie? Kan ik de package-manager gebruiken? Is er een installatieprogramma? Of moet ik met de hand folders gaan zitten kopiëren?
    De handleiding vind ik niet echt duidelijk: http://www.ctan.org/tex-a(...)ic/pgf/pgfmanual.pdf
    ReWoutmaandag 3 mei 2010 @ 22:19
    Gewoon \usepackage{tikz}? En wanneer je die niet hebt start->programma's->miktex->maintaince (admin)->package manager (admin) en dan tikz selecteren.
    Hondenbrokkenmaandag 3 mei 2010 @ 22:51
    quote:
    Op maandag 3 mei 2010 22:19 schreef ReWout het volgende:
    Gewoon \usepackage{tikz}? En wanneer je die niet hebt start->programma's->miktex->maintaince (admin)->package manager (admin) en dan tikz selecteren.
    Als ik heb gewoon import krijg ik allemaal errors zoals:
    quote:
    Error: /undefinedfilename in (Voorbeeld.ps)
    Last OS error: No such file or directory
    GPL Ghostscript 8.70: Unrecoverable error, exit code 1
    Ik denk dus dat ik hem niet heb en dat miktex ook niet in staat is hem on the fly te installeren. (zoals je met veel packages kunt doen).
    Bij het gebruik van de package-manager kan ik alleen een package vinden met de naam "tikz-inet" beschreven als "draw interaction netz with tikz". Moet ik die installeren?
    Iblisdinsdag 4 mei 2010 @ 11:17
    Ik ken MikTeX zelf niet of nauwelijks. Maar ik vind het vreemd dat tikz niet in de packagelijst zou staan. Welke versie van MikTeX gebruik je? En triggert zelfs een allerkleinst document als:

    1
    2
    3
    4
    5
    \documentclass{minimal}
    \usepackage{tikz}
    \begin{document}
    Boeh!
    \end{document}


    De installatie niet?
    V2dinsdag 4 mei 2010 @ 20:17
    Misschien heet het pakket pgf ofzo?
    Hondenbrokkendinsdag 4 mei 2010 @ 21:51
    quote:
    Op dinsdag 4 mei 2010 11:17 schreef Iblis het volgende:
    Ik ken MikTeX zelf niet of nauwelijks. Maar ik vind het vreemd dat tikz niet in de packagelijst zou staan. Welke versie van MikTeX gebruik je? En triggert zelfs een allerkleinst document als:
    [ code verwijderd ]

    De installatie niet?
    Ja, dat werkt wel,.
    Ik probeerde de code op deze site te runnen en die deed het niet en ik nam aan dat het aan tikz lag.
    Iblisdinsdag 4 mei 2010 @ 22:16
    quote:
    Op dinsdag 4 mei 2010 21:51 schreef Hondenbrokken het volgende:

    [..]

    Ja, dat werkt wel,.
    Ik probeerde de code op deze site te runnen en die deed het niet en ik nam aan dat het aan tikz lag.
    Ook niet nadat je tikz hebt geïnstalleerd? En zo nee, wat is dan de foutmelding?
    Iblisdinsdag 4 mei 2010 @ 22:20
    Volgende deel: [LaTeX #6] TeXnologen voor de zetTeXniek.