Iblis | maandag 25 augustus 2008 @ 11:56 | |||||||
![]() 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 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? ![]() Wat is nou precies het voordeel van LaTeX? ![]() 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? ![]() ![]() Het lijkt me wel iets, wat heb ik allemaal nodig? ![]() Welke editors zijn er zoal? ![]() Crossplatform Windows (Naast de bovengenoemde cross-platform editors.) Mac OS X (Naast de bovengenoemde cross-platform editors.) 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. Hoe kom ik aan een TeX-distributie? ![]() Windows 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. 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. Deze omvat ook wat hulpprogramma’s, zoals een editor en een BibTeX manager. Wat heb ik nodig om gecompileerde documenten te bekijken? ![]() 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: 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. 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: ![]() Ik wil LaTeX leren, waar doe ik dat? ![]() Boeken over LaTeX Online materiaal over LaTeX Veel materiaal is in het Engels, maar er is ook een aantal Nederlandse handleidingen. Er zijn ook enkele pagina’s gewijd aan de behoeften van een selectere groep gebruikers, of een specialistischer onderwerp: Waar kan ik terecht met vragen? ![]() ![]() Wat zijn de handigste packages? ![]() Welke package verandert Chapter in Hoofdstuk, etc? Welke package geeft woordafbreking? ![]() 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? ![]() 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. xpdf levert het programma ‘pdftops’. En hoe neem ik nu zo’n bestand daadwerkelijk op? ![]()
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? ![]() 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 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? ![]() 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? ![]() Welke package kan ik voor presentaties gebruiken? ![]() 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? ![]() 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? ![]() Welke package heb ik nodig voor een bibliografie? ![]() 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:
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? ![]() 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? ![]() Met welke package kan ik kopteksten en voetteksten aanpassen? ![]() Met welke package kan ik andere lettertypen kiezen? ![]() 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? ![]() Welke package is geschikt voor <...>? ![]() Ik heb de package gevonden die ik nodig heb, maar hoe installeer ik die? ![]() 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? ![]() Is het nou handig? ![]() Kan ik LaTeX naar Word omzetten of omgekeerd? ![]() Hoe maak ik presentaties? ![]() Hoe verander ik de lettertypes? ![]() M’n papierformaat wordt niet correct doorgegeven! ![]() De opmaak zint me niet. ![]() Mijn figuur staat niet waar ik het wil. ![]() Hoe krijg ik het symbool voor …? ![]() ![]() 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: Overige relevante links Vorige edities van deze topic. Je vindt de source van dit document op de Wiki, waar je deze zelf kunt aanpassen en van nuttige tips en links kunt voorzien. | ||||||||
znarch | maandag 25 augustus 2008 @ 12:06 | |||||||
Vette op ![]() | ||||||||
Norrage | maandag 25 augustus 2008 @ 12:08 | |||||||
Wow! ![]() ![]() | ||||||||
nicolasvermeersch | maandag 25 augustus 2008 @ 12:13 | |||||||
Woehoe! | ||||||||
pfaf | maandag 25 augustus 2008 @ 12:28 | |||||||
| ||||||||
thijsdetweede | maandag 25 augustus 2008 @ 15:12 | |||||||
\documentclass{fokforum} \usepackage[dutch]{babel} \renewcommand{tvp}{Iblis, hoe kom jij zo'n onwijze \LaTeX held?} \begin{document} \tvp \end{document} [ Bericht 0% gewijzigd door thijsdetweede op 25-08-2008 19:59:14 (Latex error: Too many }'s.) ] | ||||||||
Wouser | maandag 25 augustus 2008 @ 15:46 | |||||||
Tvp ![]() | ||||||||
thabit | maandag 25 augustus 2008 @ 17:27 | |||||||
Het vierkantje komt niet mooi in het midden te staan. Hoe kan ik ervoor zorgen dat dat wel gebeurt? | ||||||||
Iblis | maandag 25 augustus 2008 @ 17:56 | |||||||
quote:Het probleem is niet zo zeer dat het vierkantje niet in het midden staat, want dat staat het wel, maar het staat in het midden van de middelste kolom. De rechterkolom heeft echter meer witruimte vanwege de label Y_1(N) rechtsonder, de linkerkolom heeft dat niet, daardoor lijkt het vierkantje dichter bij de linkerkolom te staan. Je kunt dat oplossen door de middelste kolom groter te maken, door daar witruimte in te voegen, maar dat is wat lelijk, het handigste is (denk ik) om een onzichtbare pijl van linksboven naar rechtsonder te laten gaat, die je als label \Box geeft. Als je dat doet kunnen de middelste rij en de middelste kolom er ook uit, je krijgt dan zoiets:
\begin{displaymath} is ‘beter’ dan $$ omdat het het eigenlijke LaTeX-commando is. $$ is TeX en is niet altijd optimaal wat witruimte betreft, de LaTeX-afkorting hiervoor is \[ ... \]. De \displaystyle is om de \Box is groter te krijgen, want standaard doet xypic een kleiner lettertype voor de arrows. Het eerste commando is de ‘lege’ pijl. | ||||||||
Iblis | maandag 25 augustus 2008 @ 18:06 | |||||||
Overigens, als je vaker zulke diagrammen moet maken, en problemen hebt met de manier waarop XY-pic de boel uitlijnt, dan kan het lonen eens naar TikZ/PGF te kijken. Met name hoofdstuk 16, pagina 172 en verder, gaat op matrices in (voor uitlijning), en geeft ook een XY-pic-achtig voorbeeld. En verder iedereen bedankt voor de enthousiaste reacties, en thijsdetweede: gewoon veel oefenen. En onthouden wat je tegenkomt, comp.text.tex een beetje volgen, etc. | ||||||||
thabit | maandag 25 augustus 2008 @ 18:41 | |||||||
![]() ![]() | ||||||||
thijsdetweede | maandag 25 augustus 2008 @ 20:03 | |||||||
quote:Sja, dat doe ik allemaal braaf, besteed veel te veel tijd aan de onzinnigheden die straks toch niemand gaat opvallen, comp.text.tex lees ik, ik ga volgens mij op het werk wel door voor Texnerd, maar toch voel ik me bij jou als een Asafa Powell naast Usain Bolt. Leuk en aardig, maar het blijft gepruts. Vooral ook omdat je de neiging lijkt te hebben van veel aspecten van LaTeX wat te snappen. | ||||||||
thabit | zondag 31 augustus 2008 @ 19:40 | |||||||
Is het mogelijk om een heel stuk tekst in LaTeX onzichtbaar te maken? Met als doel dat het zichtbare deel van de tekst op de juiste plaats in de pagina komt. Ik weet dat er zoiets als \phantom bestaat, maar die pakt geen meerdere regels. | ||||||||
nicolasvermeersch | zondag 31 augustus 2008 @ 20:57 | |||||||
? | ||||||||
Iblis | zondag 31 augustus 2008 @ 21:07 | |||||||
quote:Volgens mij wil hij een wit vlak waar eerst de tekst stond, althans, dat hoop ik, anders heb ik veel te moeilijk gedaan. ;) Als hij wil wat jij suggereert is de package comment overigens praktischer. Daarmee kun je \begin{comment} .... \end{comment} doen, en dan wordt alles ertussen uitgesloten. (Het heeft nog wat meer opties trouwens.) Als je niet wilt dat de tekst verschijnt kun je simpelweg \usepackage{xcolor} doen en dan \color{white}. Alles wordt nu wit. Maar dan kun je de tekst nog wel selecteren in Acrobat. Alleen als je het print zie je niets. Wil je dat ook niet, moet je iets vernuftigers, ik heb het volgende in elkaar geprutst, m.b.v. TeX-commando’s:
Ik weet niet precies hoe goed het altijd werkt als je tekst hebt die meerdere pagina's omspant, of met alle omgevingen zoals figuren, verbatim, of in bepaalde omgevingen zoals tabular… allemaal niet getest. | ||||||||
thabit | zondag 31 augustus 2008 @ 22:08 | |||||||
Helaas, het werkt inderdaad niet helemaal binnen wat complexere omgevingen, maar wel knap hoe je dit soort dingen zo even uit je vingers weet te rammen. ![]() ![]() | ||||||||
Iblis | maandag 1 september 2008 @ 00:52 | |||||||
quote:Beamer heeft een commando om tekst invisible te maken op een bepaalde sheet bedacht ik me, en de implementatie lijkt gebruik te maken van PGF. Het volgende lijkt bij mij weer (in een simpele testcase) te werken:
In je document kun je dan \begin{invisible}....\end{invisible} doen, let overigens wel op dat je ook \usepackage{pgf} moet gebruiken! | ||||||||
Visitor.Q | maandag 1 september 2008 @ 13:21 | |||||||
Hallo :) Ik ben bezig met een presentatie in beamer, en ik heb wat problemen met afbeeldingen positioneren. Ik wil links een opsomming maken en rechts een afbeelding neerzetten. Daarom gebruik ik de column omgeving (links tekst, rechts afbeelding). Ik gebruik pgf om de afbeeldingen neer te zetten in de rechterkolom, maar dan verschuift de onderste navigatiebar in de beamer template (zie onderstaande code, en zie dat de navbar verschuift op de 1e en 2e slide). Als ik \includegraphics doe, dan verschuift de tekst in de linker kolom omlaag (haal de % weg en plaats een % voor de \pgfputat). Hoe kan ik voorkomen dat mijn afbeelding interfereert met een andere kolom/de beamer template? Ik gebruik graag pgf omdat je daarmee plaatjes zelf kunt positioneren wat bij een presentatie soms best handig is.
| ||||||||
Visitor.Q | maandag 1 september 2008 @ 13:33 | |||||||
Ok, blijkbaar lag het aan de [t] in de columns environment :) Ik heb nu:
| ||||||||
Visitor.Q | maandag 1 september 2008 @ 20:12 | |||||||
Ook heb ik al een tijdje een ander probleem, maar dat is een beetje vaag. Als ik een bepaalde figuur in LaTeX importeer dan zijn de kleuren ineens veel feller. Niet alleen de afbeelding zelf, maar de gehele theme (van beamer). Dit gebeurt als pdf (vector, met gradient, via inkscape), maar ook als png, en als bitmap-in-pdf. Alleen bij bepaalde sheets die dat plaatje gebruiken (ik wil het gebruiken als opsommingsteken dus staat de afbeelding op meerdere sheets) gebeurt het. Het gebeurt niet als ik een andere class dan beamer gebruik, tenminste, niet in een klein testdocumentje. Tevens heb ik dit niet alleen bij deze afbeelding gehad, maar bij een paar andere ook maar toen hielp het om de boel als eps op te slaan en naar pdf te converten met eps2pdf, maar bij deze lukt dat niet dus ik vermoed dat de oorzaak dieper ligt. Zou er een color package oid worden overschreven? Of kan de pdf een bepaalde layer aanzetten? De sheets zonder deze afbeelding (dus ook die na de foute sheet komen) zijn weer gewoon gekleurd. | ||||||||
Iblis | maandag 1 september 2008 @ 20:21 | |||||||
Ik ben het ook wel eens tegen gekomen, en niet precies waar het aan ligt. Het kan ook nog verschillen of je het document op een Mac of onder Linux of Windows bekijkt. Wat het probleem is, denk ik, is dat de PNG gamma-informatie bevat, of een andere soort van kleurinformatie. Als ik die informatie weghaal, gaat het meestal goed. Onder Linux kan dat met b.v. pngcrush. | ||||||||
Visitor.Q | maandag 1 september 2008 @ 21:20 | |||||||
Bedankt! Het is inderdaad iets in png dat de boel verpest. Maar pngcrush hielp niet. Voorlopig heb ik er een jpg van gemaakt, maar dan is de achtergrond natuurlijk niet meer doorzichtig, maar wit. Ik klooi nog even verder. | ||||||||
Iblis | maandag 1 september 2008 @ 21:29 | |||||||
quote:Dit is het commando dat je moet draaien:
Dan moet alle onzin weg zijn. ;) | ||||||||
Visitor.Q | maandag 1 september 2008 @ 22:25 | |||||||
Jij zag mij zeker al domweg pngcrush infile.png outfile.png doen (wat nou manpages) ![]()
Nog even wat keywords voor de zoekbots: heb je problemen met andere kleuren (color shift) in LaTeX beamer bij gebruik van png en/of transparency, zet dan bovenstaande code in je preamble. Volgens de sites hierboven schijnen wel andere pdfattr opties gereset te worden. Geen idee hoe erg dat is, maar ik zie er hier (nog) niets van. | ||||||||
Iblis | maandag 1 september 2008 @ 22:58 | |||||||
Hmm, apart dat die colorspaces elkaar zo bijten. | ||||||||
Iblis | woensdag 3 september 2008 @ 15:29 | |||||||
TeXLive 2008 is uit!quote:MacTeX is momenteel nog onderweg. | ||||||||
PietjePuk007 | donderdag 4 september 2008 @ 09:34 | |||||||
Ik gebruik style report voor een thesis, hoe krijg je een titel (bijv. voorwoord) wel als titel-opmaak maar zonder een nummer (bij \section krijg je 0.1)? | ||||||||
thabit | donderdag 4 september 2008 @ 09:38 | |||||||
\section* | ||||||||
thijsdetweede | donderdag 4 september 2008 @ 09:50 | |||||||
quote:De MikTeX package update. Da's handig. Maar ik wacht nog wel even met updaten - ik wil niks breken, en ik zag al wat gemekker over natbib langs komen. Zal wel goed zijn, maar even voor de zekerheid. | ||||||||
znarch | donderdag 4 september 2008 @ 19:26 | |||||||
Weet iemand een alternatief voor texshop op de mac ? Ik heb texmaker al geprobeerd (die bevalt totaal niet). Texshop geeft vage errors terwijl andere editors dit niet geven, en het gaat me steeds meer irriteren. ![]() | ||||||||
Iblis | donderdag 4 september 2008 @ 19:39 | |||||||
quote:Uit de OP kan ik je nog naar iTeXMac verwijzen. Verder zou je eventueel, nu KDE voor de Mac beschikbaar komt kunnen kijken of je Kile aan de praat kunt krijgen. Ik zie overigens nu pas dat iTeXMac2 bestaat! Misschien zou je daar ook naar kunnen kijken. Andere gespecialiseerde editors ken ik niet echt voor de Mac. | ||||||||
thijsdetweede | donderdag 4 september 2008 @ 20:56 | |||||||
Kile zal pas werken als die naar KDE4 geport is, dunkt me? | ||||||||
Iblis | donderdag 4 september 2008 @ 21:15 | |||||||
quote:Daar heb je ongetwijfeld gelijk in, ik verkeerde in de veronderstelling dat dit reeds gebeurd zou zijn, maar ik volg het dan ook niet zo. | ||||||||
Sander | zaterdag 6 september 2008 @ 12:05 | |||||||
Schouderklopjes meldtopic. | ||||||||
znarch | maandag 8 september 2008 @ 20:10 | |||||||
Ik voel me dom maar krijg het niet gevonden ![]() ![]() | ||||||||
thijsdetweede | maandag 8 september 2008 @ 20:13 | |||||||
\pm | ||||||||
znarch | maandag 8 september 2008 @ 20:19 | |||||||
Thx ![]() ![]() | ||||||||
thijsdetweede | maandag 8 september 2008 @ 20:44 | |||||||
YW. Das het fijne van een LaTeX editor, als Kile of texniccenter: Die hebben daar knopjes voor als je het even niet meer weet. ![]() | ||||||||
znarch | dinsdag 16 september 2008 @ 16:50 | |||||||
Jep, naja dat is het nadeel van OSX, iets als texniccenter is er niet. Weer een stomme vraag ![]() | ||||||||
Iblis | dinsdag 16 september 2008 @ 17:22 | |||||||
quote:Ik snap niet precies wat je bedoelt. Je hebt in Adobe bookmarks, zoals je hieronder links ziet: ![]() Bedoel je dat? Of bedoel je de inhoudsopgave van het document zelf, dus zeg op pagina 3? Aan de inhoudsopgave in je document kun je m.b.v. \addcontentsline{toc}{onderdeel}{Titel} iets toevoegen, waarbij onderdeel b.v. section of chapter is, al naar gelang op welk niveau het moet komen in je inhoudsopgave. Ook moet het dan in je bookmarks komen. Voor zo'n commando moet je soms \phantomsection doen, omdat anders de link net verkeerd uit kan komen. Als dit niet is wat je wilde, dan moet je iets duidelijker zijn om het mij ook te laten snappen. ![]() | ||||||||
thijsdetweede | dinsdag 16 september 2008 @ 20:39 | |||||||
Met een \addcontentsline komt het wel meteen in je inhoudsopgave, en dat is waarschijnlijk niet de bedoeling. \pdfbookmark[0]{Table of Contents}{contents} zou (evt met een phantomsection) de truc moeten doen. | ||||||||
Visitor.Q | woensdag 17 september 2008 @ 14:55 | |||||||
Hoe kan ik de tekst laten doublespacen? Ik heb een aantal mogelijkheden op internet gevonden, en de tussenruimtes zijn dan inderdaad dubbelspaced, maar de tekst loopt van de pagina's af. Ik gebruik documentclass scrartcl, maar het gebeurt ook bij article. Ik heb geprobeerd: \usepackage{setspace} icm \doublespacing maar dan lukt het dus niet... -- edit -- Het gebeurt me wel vaker de laatste tijd dat ik een probleem heb en door het in te typen krijg je nog wat ideeën. Bijvoorbeeld door de package a4wide weg te halen. En dat bleek meteen de oplossing ![]() | ||||||||
Iblis | woensdag 17 september 2008 @ 15:43 | |||||||
quote:a4wide (en ook a4) worden niet meer aangeraden, beter is het de optie a4paper te gebruiken en dan een cls uit de KOMA-serie, b.v .scrartcl.cls. Meer hierover in het begin van LaTeX tabu: een overzicht van achterhaalde packages. Oh ja, en dubbele regel afstand? Ik neem aan dat je dat verplicht gesteld wordt? Want het is wel een beetje een typemachine-tijd-overblijfsel. Zeker als het om een tekst gaat die niet uitgebreid gecorrigeerd gaat worden. | ||||||||
znarch | woensdag 17 september 2008 @ 19:45 | |||||||
Ik ben nu mactex 2008 aan het downloaden. Als ik die dadelijk wil installen, overwrite hij dan de oude of moet ik die eerst uninstallen ? | ||||||||
Iblis | woensdag 17 september 2008 @ 20:04 | |||||||
quote:Die kun je naderhand uninstallen. D.w.z. je kunt gewoon mactex 2008 installeren, en, aannemende dat je 2007 nu hebt daarna /usr/local/texlive/2007 verwijderen. Alle links in /usr/texbin e.d. zijn dan al aangepast. | ||||||||
znarch | woensdag 17 september 2008 @ 20:07 | |||||||
quote:Het is nogal laat merk ik, sorry ![]() | ||||||||
Visitor.Q | donderdag 18 september 2008 @ 00:14 | |||||||
quote:Ik had die optie a4paper ook al aanstaan, dus die a4wide was ook niet erg nodig. Dubbele regelafstand was inderdaad nodig om correcties te laten uitvoeren ![]() | ||||||||
Iblis | donderdag 18 september 2008 @ 09:41 | |||||||
quote:Zelfs voor tekstuele correctie is dubbele regelafstand niet echt nodig, het heeft namelijk een groot nadeel: het verandert de layout van je stuk substantieel. Problemen als de laatste regel van een alinea bovenaan een pagina (lelijk), of figuren die beter geplaatst kunnen worden, opvallende inconsistenties in de regelafstand door gebruikte sub- of superscripten verdoezel je zo een beetje. ‘Vroegâh’, toen men nog boeken met de hand zette, werden de drukproeven natuurlijk ook niet op dubbele regelafstand gemaakt! Dan had je als zetter juist de pagina's allemaal goed gezet, en kon je dat daarna vrolijk nog een keer doen. Zulke drukproeven werden gewoon nagekeken op enkele regelafstand, en er is een systeem ontworpen om consequent fouten te markeren door in de lopende tekst een markering aan te brengen, en in de kantlijn de benodigde verandering, b.v. een letter vervangen, cursief of vet maken. Dit verhelpt ook het probleem dat mensen ter plekke er alles willen bijschrijven en te weinig plek hebben en dan maar lijntjes over de gehele pagina gaan trekken ‘lees hier verder’, etc. De tekens zijn zelfs internationaal tamelijk gelijk: ![]() En een voorbeeldtekst: ![]() | ||||||||
thijsdetweede | donderdag 18 september 2008 @ 11:24 | |||||||
Bij een aantal van de journals waar ik voor schrijf is dubbele regelafstand verplicht. De gedachte is dan dat de reviewer er veel bij kan krassen en meer inhoudelijk commentaar op kan leveren.De layout is voor de technical editor; dat is een slag later. Persoonlijk heb ik ook in de review fase een hekel aan de double spacing; het leest beroerd en traag. Liever print ik een artikel een paar procent kleiner uit, zodat je marges op a4 voldoende groot worden om in te kladden. Nog erger is trouwens dat de figuren en tabellen vaak helemaal aan het einde van de pdf moeten; dan blijf je bladeren. En dan te bedenken dat voor veel nieuwe artikelen de manuscript versie de meest gelezen is; die stuur je op naar je collega's zodra je iets submit/geaccepteerd hebt gekregen. | ||||||||
Visitor.Q | donderdag 18 september 2008 @ 11:28 | |||||||
Als ik het zelf zou corrigeren zou ik ook niet snel doublespaced kiezen, maar dit is nou eenmaal hoe de docent het wilde. Hij gaf als tip trouwens om een tekst heel klein uit te printen, dan zou je zelf al veel fouten en missende woorden etc eruit halen omdat je heel secuur aan het lezen bent. | ||||||||
Bioman_1 | dinsdag 23 september 2008 @ 12:26 | |||||||
Hoi Allemaal ![]() Ik ben op dit moment bezig met het schrijven van een artikel in LaTeX. Nu heb ik dat al eens eerder gedaan, maar nu moet het document voldoen aan bepaalde stijl-eisen. Daartoe hebben we een aantal files gekregen: * Een style-file voor het document: http://savefile.com/files/1803346 * Een style-file voor de referenties: http://www.savefile.com/files/1803345 Daarbij heb ik zelf gemaakt: * Een .bib file met de referenties: http://www.savefile.com/files/1803347 * Een pdf-file met de output: http://www.savefile.com/files/1803348 Nu heb ik het volgende probleem: met de referenties gebeurt iets vreemds. In plaats van alle voorletters van de auteurs pakt ' ie alleen de eerste. En in de titel verandert ' ie alle hoofdletters in kleine letters (vb. MRI wordt mri). Nu kan ik met dat eerste nog wel leven, maar dat tweede is storend. Zeker omdat sommige afkorting simpelweg met hoofdletters aangeduid worden. De oplossing voor het probleem zit vast ergens in de .bst-file: hierin staat de stijl voor de referenties. Maar ik ben niet thuis in LaTeX-programeer-taal en snap geen hol van de code in die file. Is er iemand die wijs kan worden uit mijn verhaal en mij kan helpen? Mijn docent is op dit moment niet bereikbaar en de oorspronkelijke auteur van de style-files opzoeken en mailen gaat me nu nog net iets te ver. Misschien dat iemand hier mijn vragen kan beantwoorden... | ||||||||
thijsdetweede | dinsdag 23 september 2008 @ 14:17 | |||||||
Zo is het beter. Voorletters met spaties en punten ertussen, zaken die met hoofdlettersmoeten blijven staan tussen accolades, en geen textbf rond het volumenumber. Dat doet de style-file zelf wel, als ie daar voor kiest. @Article{number4, author = "A. J. E. Raaijmakers and B. W. Raaymakers and J. J. W. Lagendijk", title = "Integrating a {MRI} scanner with a 6 {MV} radiotherapy accelerator: dose increase at tissue-air interfaces in a lateral magnetic field due to returning electrons", journal = "Phys Med Biol", year = "2005", volume = "50", pages = "1363--1376", } | ||||||||
Bioman_1 | dinsdag 23 september 2008 @ 14:46 | |||||||
Mijn dank is groot ![]() Maar wist je dat je dit zo kon oplossen of heb je dat op een of andere manier uit de style-file kunnen halen? Mocht ik zo'n soort probleem ooit nog eens tegenkomen... | ||||||||
thijsdetweede | dinsdag 23 september 2008 @ 15:17 | |||||||
Dit hoort bij de standaard Bibtex conventies. Een tutorial staat in de OP: ftp://cam.ctan.org/tex-ar(...)ethebeast/ttb_en.pdf Verder, als tips: Bibtex is heel lelijk. Probeer dus niet aan de .bst files te morrellen voorlopig, bijna altijd is er voor een jouranl wel een goede style-sheet te vinden op internet. De .bib file is heel handig als database, maar ook ietwat foutgevoelig (zoals je zelf inmiddels doorhebt). Ik gebruik zelf JabRef om mijn database op orde te houden; die heeft als voordeel dat tie gratis is, grafisch is, en in BibTeX de data opslaat. | ||||||||
Bioman_1 | dinsdag 23 september 2008 @ 15:40 | |||||||
Heb JabRef even gedownload. Het is inderdaad een fijn programma. En een stuk overzichtelijker dan door een .bib-file te moeten kijken. Dank u wel voor alle hulp ![]() | ||||||||
Skywalker88 | dinsdag 30 september 2008 @ 01:20 | |||||||
weet iemand hoe je bijv ë en é krijgt met latex? had al geprobeerd om \acute{e} en \ddot{e} in te voeren maar dan valt de letter ineens weg.. ook heb ik $\acute{e}$ en $\ddot{e}$ ik krijg dan wel de e met trema en streepje naar voren maar de e is dan weer in de formule vorm. het moet namelijk gewoon als normale tekst zijn niet als een deel vane en formule/functie. bedankt alvast ![]() | ||||||||
thijsdetweede | dinsdag 30 september 2008 @ 06:55 | |||||||
\'e \"e | ||||||||
Iblis | dinsdag 30 september 2008 @ 08:55 | |||||||
Wat thijsdetweede zegt werkt altijd. Eventueel kun je ook de package inputenc gebruiken met de juiste optie, afhankelijk of je je document als UTF-8 of als Latin-1 opslaat; dan kun je gewoon é en ë typen. Als je babel met de Nederlandse optie gebruikt, kun je ook "e typen zonder \ voor de ". Als je Nederlands typt is het sowieso aan te raden om babel te laden, omdat de afbreking van woorden met een trema erin dan goed gaat, d.w.z. na afbreking verdwijnt het trema. Ook staat het trema iets dichter op de klinkers, zoals in Nederlandse (en Duitse, maar niet Franse of Engelse) typografie gebruikelijker is. | ||||||||
Skywalker88 | dinsdag 30 september 2008 @ 12:54 | |||||||
okee bedankt allebei! heb idd de package dutch met babel waardoor ik dus de juiste afbreekregels krijg ![]() | ||||||||
PietjePuk007 | dinsdag 7 oktober 2008 @ 14:54 | |||||||
Mijn "<" en ">" veranderen automagisch in omgekeerde vraagtekens en uitroeptekens, hoe ken da ![]() | ||||||||
Iblis | dinsdag 7 oktober 2008 @ 15:13 | |||||||
quote:Gebruik die ook niet dan! ![]() Korte oplossing: In math mode invoeren $<$; Knuth vond dat deze tekens altijd een wiskundig aspect hadden, dus daarom zijn ze standaard alleen beschikbaar in mathmode en is in tekstmode die plaats opgevuld met ¡ en ¿. De jaren 80, toen het nog woekeren met ruimte was, schijnen daar nog in door. Je kunt ook voor een andere (modernere) font-encoding kiezen, waar < en > wel gemapt zijn zoals je verwacht. De voor-de-hand-liggendste is T1 (standaard is OT1). Doe daarvoor: \usepackage[T1]{fontenc} | ||||||||
Iblis | dinsdag 7 oktober 2008 @ 15:16 | |||||||
Overigens kan een andere font-encoding wel problemen geven dat je fonts in de PDF niet meer mooi zijn, als je een oude TeX hebt (zie b.v. deze FAQ-entry), dan is toch $<$ doen het beste. | ||||||||
PietjePuk007 | dinsdag 7 oktober 2008 @ 15:18 | |||||||
Ik snap geen reet van je verhaal maar $<$ werkt ![]() ![]() | ||||||||
gday | maandag 13 oktober 2008 @ 12:08 | |||||||
Ik wil een itemize-environment IN een cell plaatsen van een tabular-environment. Hoe is dat mogelijk? Dit werkt dus niet:
Dan krijg ik de melding dat ik een \item zou missen. Edit: Met Google is dit het enige dat ik erover kan vinden, maar zonder oplossing Edit2: Ok, ik heb het tóch zelf gevonden nu ![]() [ Bericht 9% gewijzigd door gday op 13-10-2008 12:14:26 ] | ||||||||
Iblis | maandag 13 oktober 2008 @ 12:40 | |||||||
Een alternatieve oplossing is de list in een minipage te stoppen:
| ||||||||
gday | maandag 13 oktober 2008 @ 13:36 | |||||||
Inderdaad! Dat had ik zelf naderhand ook geprobeerd omdat die package eigenlijk brak werkte, en zo'n minipage werkt wel redelijk. Het enige probleem dat ik nu nog heb is dat ik dus verplicht een breedte moet definieren voor die minipage. Dan worden items lelijk gewrapped terwijl de cell met die list nog verder naar rechts zou kunnen stretchen. Hoe valt dat op te lossen? | ||||||||
Iblis | maandag 13 oktober 2008 @ 14:15 | |||||||
Het eenvoudigste is gewoon zelf pielen. Uitgebreide toelichting: Automatisch stretchen is wat lastig, en zeker bij lijsten, aangezien de ‘natuurlijke’ breedte van een lijst om technische reden altijd de gehele ruimte tot aan de rechtermarge beslaat (en b.v. in een minipage altijd tot de rand van de minipage); je kunt dus niet makkelijk meten hoe breed een lijst is. Wat je wel kunt doen is het volgende:
Let dus op dat er een extra package, tabularx, benut wordt. Dit geeft je de X kolom, die in feite 'de overgebleven' breedte inpikt. De \linewidth in de minipage-declaratie geeft aan dat de minipage nog mag gebruiken wat over is. De \textwidth bij tabularx dat de tabel in principe zo breed is als de pagina. Het nadeel is dat die tabel dan ook altijd die breedte inneemt, het wordt dus geen 'close fit' (wat zeker opvalt als je lijnen in je tabel hebt). In de praktijk moet je dus blijven pielen als je wel die lijnen wilt. Anders dan is deze oplossing nog ietsje makkelijker. | ||||||||
gday | maandag 13 oktober 2008 @ 14:32 | |||||||
Nou, voor mijn tables werkt jouw oplossing perfect Iblis! Bedankt! ![]() Nog één ander klein probleempje: als ik mijn tabel als volgt invul vallen de onderkanten van de letters samen met de lijn die ik ónder de cell laat lopen.
Ik weet niet of die ruimte nog op een of andere manier te definieren valt? Ik moet het vast zoeken in de enumerate environment (die gebruikt wordt door mijn dense_enumerate zodat er minder ruimte zit tussen de items zelf). [ Bericht 17% gewijzigd door gday op 13-10-2008 14:42:03 ] | ||||||||
pfaf | maandag 13 oktober 2008 @ 14:42 | |||||||
Is er een manier om breuken in matrices en vectoren mooier te krijgen? Zie:![]() Waarom worden de breuken zo klein gemaakt, terwijl ik ze net als bij de onderste vergelijking wil hebben. Op de bovenste lijn van de array in de F-vector heb ik \displaystyle gebruikt, maar dat is het ook niet helemaal, want dat drukt de boel wel erg in elkaar. Is er een manier om de boel wat meer ruimte te geven of iets dergelijks? | ||||||||
Iblis | maandag 13 oktober 2008 @ 14:51 | |||||||
quote:Ik denk dat voor \end{minipage} een \vspace*{.5ex} o.i.d. wat soelaas zou kunnen bieden. | ||||||||
Iblis | maandag 13 oktober 2008 @ 15:05 | |||||||
quote:Ik neem aan dat je amsmath gebruikt, anders moet je dat doen. ![]() Dit staat ook overigens incl. nog een paar andere manieren en een voorbeeld Mathmode document van Herbert Voß, dat in de OP genoemd staat (en waar ik het ook in heb opgezocht ![]() | ||||||||
pfaf | maandag 13 oktober 2008 @ 15:19 | |||||||
Merci. ![]() Voortaan zal ik verder kijken dan m'n neus lang is. | ||||||||
Wouser | dinsdag 14 oktober 2008 @ 20:00 | |||||||
Ik heb even een vraagje over hoe ik kan checken of een "var" leeg is. "\if\@empty\@fromCountry\else\@fromCountry \\\fi" Nu is mijn vraag. Wat doet de code nou precies... \if\@empty\@fromCountry\else\@fromCountry \\\fi Allereerst \if Dan de statement \@emtpy\@fromCountry En dan vervolgens meteen de else statement!?! | ||||||||
Iblis | woensdag 15 oktober 2008 @ 00:03 | |||||||
quote:Korte antwoord: dit werkt niet betrouwbaar, je moet \ifx\@empty\@fromCountry doen. Lange uitleg: Ah, LaTeX internals... of eigenlijk TeX internals. Weet je echt zeker dat je dit wlit weten? Je hoofd kan ervan kapot gaan namelijk! Je hebt in dit geval twee macro's \@empty en \@fromCountry; die worden met elkaar vergeleken. \if krijgt namelijk twee argumenten (tokens) en expandeert deze totdat er twee niet-expandeerbare tokens overblijven. Als deze twee tokens gelijk zijn, dan wordt alles wat nog over is tot de \else uitgevoerd, als deze ongelijk zijn wordt alles na de \else uitgevoerd. Stel je hebt: \def\a{*}, en je doet: \if*\a Dit klopt\else\Dit is raar\fi Ook dit werkt: \if*\a Dit klopt\else\Dit is raar\fi Maar wat nu in jouw oorspronkelijke geval als \@fromCountry gelijk is aan XXX ? Dan doet (La)TeX dit: \if\@empty\@fromCountry -> expansiestap: \if XXX (merk op dat de empty inderdaad leeg geëxpandeerd wordt), en het vergelijkt de eerste twee tokens met elkaar, X en X, en die zijn gelijk, dus die haalt het weg, en dan voert het alles uit tot de \else... dus je houdt een X over in je output. Als iemand \@fromCountry echter als 'Nederland' definieert, dan gaat het wél goed, want dan krijg je de expanse: \if Nederland, en de N en de e zijn ongelijk, dus wordt alles tot de \else genegeerd, en wordt daarna \@fromCountry erin gezet. Kortom, dit gedrag wil je niet want het is verraderlijk. \ifx daarentegen expandeert niet, het vergelijkt of de macro's ‘zo op het oog hetzelfde zijn’, b.v. je doet: \def\a{a} en \def\b{a}, dan is \ifx\a\b waar, maar doe je \def\c{\a}, dan is \ifx\a\c niet waar, omdat a als een karakter gedefinieerd is, en \c als een macro – en karakters en macro's zijn niet gelijk en ifx kijkt niet verder door \c nog een keer te defniëren. In het geval van \@empty is dit niet erg, want het is direct duidelijk of iets empty is of niet. Dit kan echter ook verraderlijk zijn, als je dit doet: \def\mijnmacro#1{\ifx #1\@empty <Standaard>\else #1\fi}; dit werkt niet, omdat een #1 geen macro is, dus dit is nooit gelijk. (Je moet #1 dan eerst in een tijdelijke macro stoppen, maar dat is voor een latere keer...) Als je hier echt meer van wilt weten zul je toch wel zo ongeveer de TeX-book moeten aanschaffen. (B.v. bij Amazon) of online kijken bij TeX by Topic of een van de andere boeken online of in de winkel. TeX by Topic is wel een beetje beknopt voor echte beginners qua TeX-internals. | ||||||||
Skywalker88 | woensdag 15 oktober 2008 @ 19:36 | |||||||
hallo, ik wil graag een stelsel lineaire vergelijkingen maken, maar ik krijg de uitlijningen maar niet goed.. dit is wat ik heb geprobeerd:
dit is zeg maar wat ik wil hebben, dus de x1, x2, x3...etc onder elkaar en eventueel nog een grote accolade aan de linkerkant als dat kan (het lukt me wel om bij een array een linker accolade te krijgen maar dan krijg ik de uitlijningn maar niet goed) ![]() | ||||||||
Iblis | woensdag 15 oktober 2008 @ 20:08 | |||||||
quote:Dit is denk ik ongeveer wat je wilt:
Dit gebruikt de package ‘amsmath’, die is standaard wel geïnstalleerd. De array-omgeving is voor dit (vele) alignen het makkelijkst; ik heb de witruimte tussen de kolommen ietsje kleiner gemaakt, standaard is dat 5pt, dat is wel heel veel; 3pt is ook wel veel, maar dat maakt dat je wel goed de structuur van de vergelijking ziet. Verder nog wat opmerkingen: je kunt je het gedoe met \nonumber besparen door \begin{eqnarray*} te doen, dan worden de vergelijkingen niet genummerd. Het nadeel van eqnarray is echter dat het typografisch niet zo bevredigend is, het zet altijd vergelijkingen die uit drie delen bestaan (daarom wil jouw ding ook niet zo lekker), met <rechts-uitgelijnd> <gecentreerd> <links-uitgelijnd>; maar het gecentreerde gedeelte heeft nogal een forse witruimte eromheen. Als je dan toch amsmath gebruikt is het beter om voor andere zaken ook niet
te schrijven, maar:
Deze laatste heeft dus maar één ampersand, en die moet links van de = staan. (En met align* heb je weer een omgeving zonder nummers), dit staat ook allemaal in Mathmode van Herbert Voß uitgelegd. | ||||||||
Skywalker88 | woensdag 15 oktober 2008 @ 23:41 | |||||||
@Iblis: super bedankt man! het is precies wat ik bedoel ![]() dit stukje snap ik nog niet helemaal
ik weet dat de r=rechts uitlijnen en c=center uitlijnen maar kan je het misschien ff uitleggen hoe je dit gebruikt bij mijn stelsel vergelijkingen? nogmaals bedankt ![]() overigens vind ik dat de eqnarray-omgeving wel handig bij meerdere lange vergelijkingen onder elkaar. de ruimte tussen de = tekens maakt het naar mijn mening ook wel iets overzichtelijker, maar dit is denk ik puur eigen smaak ![]() | ||||||||
Iblis | donderdag 16 oktober 2008 @ 00:24 | |||||||
quote:Nou, ik splits de vergelijkingen op in <term> <operator> <term> <operator> enz. De termen moeten rechtsuitgelijnd zijn, want je wilt dat de x_1-factoren in de termen boven elkaar komen, d.w.z.:
Wil je, en niet:
De operators wil je echter met wat witruimte aan beide zijden (en even verdeeld), dus die centreer ik. quote:Hmm, hmm. Vooruit dan maar! | ||||||||
Skywalker88 | donderdag 16 oktober 2008 @ 01:43 | |||||||
thanx ik snap het nu ![]() | ||||||||
Wouser | zaterdag 18 oktober 2008 @ 16:34 | |||||||
quote:Ok harstikke bedankt voor je uitleg. Een ander vraagje vervolgens. Nu zit ik met het volgende. Op me titelblad wordt de auteur vernoemd natuurlijk kan het zijn dat er meerdere auteurs zijn. Nu heb ik in me .cls dus "\renewcommand{\author}[2]{\def\@authorfn{#1} \def\@authorsn{#2}}" voor de voornaam + achternaam. Nu wil ik dus ook voor meerdere auteurshebben. Nu kan ik wel gewoon nog zo'n commando maken alleen vroeg ik me af of het mogelijk is om een soort van array te maken waarmee je vervolgens met een for-loopje zou kunnen toevoegen om de auteurs te printen? | ||||||||
Iblis | zaterdag 18 oktober 2008 @ 17:06 | |||||||
Je kunt een forloop maken inderdaad:
Deze \@for is in ltcntrl.dtx gedefinieerd. Een mogelijkheid zou zijn (denk ik) om je \author commando zoiets te laten doen (schets):
Waarna je over die array kunt loopen nadat de gebruiker een paar keer \author{A} \author{B} heeft gedaan (voor voor & achternaam moet je dan nog wat speciaals doen). | ||||||||
Wouser | zaterdag 18 oktober 2008 @ 17:54 | |||||||
Ok hartstikke bedankt voor je aanzet alvast ga even ermee spelen ![]() ps. waarom zetn men altijd commentaar % achter de laatste regel eigenlijk? | ||||||||
Iblis | zaterdag 18 oktober 2008 @ 18:44 | |||||||
quote:Omdat je anders witruimte krijg als je macro's opneemt. TeX vervangt zo'n macro-aanroep in feite gewoon door de definitie. En dan zie je op eens spaties veroorzaakt worden door de newlines in de macro. Bugs waarbij er op eens een spatie ergens staat die jij niet getypt hebt worden zo vaak veroorzaakt. Dat het werkt door een % aan het eind van de regel te zetten is omdat een % alles op de huidige regel + de witruimte aan het begin van de volgende regel opslokt.
Is dus gelijk aan:
Zonder commentaar zou je b.v. voor de A van auteur een extra witruimte kunnen krijgen. | ||||||||
znarch | zondag 26 oktober 2008 @ 17:10 | |||||||
Ik heb weer een vraagje, ik ben op de hoogte van
Maar ik wil nu (bijvoorbeeld) het volgende, ik wil een environment maken waardoor alles binnen mijn
Over renewcommand etc heb ik zat gevonden maar zo snel niets over het maken van een environment. [ Bericht 0% gewijzigd door znarch op 26-10-2008 17:22:10 ] | ||||||||
Iblis | zondag 26 oktober 2008 @ 17:49 | |||||||
Het commando dat je geeft ‘\eigenenvironment{test}’ lijkt gewoon op een command – een environment is iets als:
Zulks definieer je met \newenvironment en \renewenviroment zie b.v. deze pagina. En nog een pagina met wat voorbeeldjes. | ||||||||
znarch | zondag 26 oktober 2008 @ 18:19 | |||||||
True, ik snap ook hoe dat werkt. Maar ik snap niet hoe ik het volgende voor elkaar krijg. Voorbeeld:
Output:
Ofterwijl, hoe maak ik een environment waarin ik iet "om" de input heen doe ? Dat vind ik ook niet echt terug op de verschillende voorbeeldpaginas. Ik weet niet eens zeker of dit de juiste manier is om dit te doen trouwens :{ | ||||||||
Iblis | zondag 26 oktober 2008 @ 21:11 | |||||||
Hoe groot is die tekst? Want het simpelste is m.i. gewoon: \newcommand{\metpuntjes}[1]{.#1.} En dan doe je: Blah blah blah \metpuntjes{Tekst} blah blah. Wat is je doel eigenlijk? Want misschien is er wel een handiger manier… | ||||||||
znarch | zondag 26 oktober 2008 @ 21:17 | |||||||
quote:Het doel is iets snel tussen aanhalingstekens (heten die zo ?) te kunnen zetten, dat doe ik nu (ff uit mijn hoofd) met: \textquotedblleft en \textquotedblright. \newcommand{\anh}[1]{ \textquotedblleft #1\textquotedblright} werkt tot nu toe perfect ![]() | ||||||||
Iblis | zondag 26 oktober 2008 @ 21:37 | |||||||
Het mag van mij… maar is \anh{Foo} dan niet hetzelfde als ``Foo'' typen ![]() | ||||||||
znarch | zondag 26 oktober 2008 @ 21:45 | |||||||
quote:Dit is maar een voorbeeld ![]() ![]() | ||||||||
zuiderbuur | vrijdag 31 oktober 2008 @ 15:23 | |||||||
Ik ben hier weer... dit wou ik eigenlijk al een tijdje weten.. Ik weet dat je met % een lijn tijdelijk uit kan schakelen : ie blijft er staan, ie compileert alleen niet Maar wat als ik echt een hele hoop tekst, echt meerdere alinea's of zo tijdelijk uit wil schakelen? \% en zo lijkt het niet te doen. Weet iemand raad? Heel veel dank! | ||||||||
Iblis | vrijdag 31 oktober 2008 @ 15:33 | |||||||
Simpelste:
Let erop dat zowel \begin{comment} als \end{comment} op hun eigen regen moeten staan zonder whitespace ervoor. Dus niet indenten! Meer mogelijkheden in deze FAQ entry. | ||||||||
thijsdetweede | vrijdag 31 oktober 2008 @ 15:59 | |||||||
Mijn methode: Gebruik een serieuze tex-editor, en je kan de bende simpelweg selecteren en met een shortcut uitcommentarieren. In kile is het Ctrl-D, en ctrl-shift-d om het weer ongedaan maken. | ||||||||
Iblis | vrijdag 31 oktober 2008 @ 16:18 | |||||||
Het voordeel van comment.sty is dat je ook nog grapjes als dit kunt doen: \includecomment{beknopt} \excludecomment{uitgebreid} En dan kun je in je document zeggen: \begin{beknopt} ... \end{beknopt} En: \begin{uitgebreid} .... \end{uitgebreid} Zo kun je in de pre-amble mogelijkerwijs hele stukken aan en uitschakelen, je kunt ook na het laden vand e package \includecomment{comment} doen. Als je veel comment-omgevingen hebt is dat sneller dan handmatig in- en uitcommenten. Maar dat hangt een beetje van de situatie af. Of je kunt wat stukken als optioneel kenmerken die je alsnog wilt includen als blijkt dat je uiteindelijk nog ruimte over hebt in je paper. | ||||||||
zuiderbuur | dinsdag 4 november 2008 @ 10:00 | |||||||
Hé Iblis, dat werkt prima hoor, en ik moest er niet eens veel voor installeren of zo... ![]() ![]() Bespaart me een hele hoop rotzooi met haar beneden schuiven van voorlopig onbruikbare tekst of het bijhouden van ouwe versies. ![]() | ||||||||
Iblis | dinsdag 4 november 2008 @ 10:44 | |||||||
Geen probleem, en als je nog meer vragen of wensen hebt, stel ze dan gerust, ook voordat de frustratie te groot wordt. ![]() | ||||||||
zuiderbuur | dinsdag 4 november 2008 @ 15:53 | |||||||
Bedankt...want die is ondertussen alweer redelijk groot. Ik zit hier met een joekel van een matrix in Maple. Via Conversions->Latex krijg ik de latexcode daarvoor, maar zelfs als ik die kopieer in latex, $$ errond zet, en daarrond nog eens {\tiny ..... } blijft het een ramp, het kan er niet op. Nu denk ik, gedraaid kan die er wel op, maar met horizontaal versus verticaal heb ik absoluut geen ervaring. Dit is wat ik nu gedaan heb ![]() \newpage {\tiny \rotatebox{90}{ $ mijn matrix $ } In elk geval is draaien best nog goed, alleen lijkt me dit wel een erg vuile oplossing. Die "rotatebox" staat enkel $..$ toe en geen $$...$$. Ik weet niet wat het mooiste is, een pagina die gedraaid is, als een figuur tussen twee gewone bladzijden, of een verwijzing naar een appendix op het einde? Veel dank... ![]() ![]() | ||||||||
Darow | dinsdag 4 november 2008 @ 16:25 | |||||||
Hallo, Voor school ben ik bezig met een programma te maken dat een sudoku puzzel oplost. Opzich geen probleem denken de meeste, maar ik moet het dus maken met swi PROLOG. Ik heb er nu vrij veel uren aan besteed en ben tot op heden nog niks opgeschoten. Het programma zal de puzzel inductief moeten oplossen. Uiteindelijk zal mijn programma er als volgt moeten uitzien (dit is geen prolog code) sudoku(grid) { if (is_sudoku) { print_bord(); } else { state_transiton(bord, hulpbord) validate(hulpbord) sudoku(hulpbord) } } Kort gezegd: Er wordt gekeken of het bord geheel klopt. Indien dat het geval is moet ik het bord printen. Indien het niet het geval is, moet het programma een kopie maken van dat bord, vervolgens op een lege plek een nummer invullen en dat controleren. Vervolgens wordt de hele functie opnieuw aangeroepen en worden de stappen opnieuw uitgevoerd op het hulpbord. Nu heb ik dus op dit moment na uren zoeken en kloten nog niks. Ik heb meerdere problemen: er zijn meerdere voorbeelden beschikbaar maar ten eerste doen ze het niet en ten tweede gebruiken ze geen inductie. Ik zou nu graag eens willen weten hoe ik een getal invul op een lege plek. Stel ik heb een lijst [ 1,_,3,4,5,6,7,8,9], hoe vul ik een getal uit de verzameling 1,2,3,4,5,6,7,8,9 in op de lege plek (die met de underscore dus). Alle hulp is welkom. | ||||||||
Iblis | dinsdag 4 november 2008 @ 16:38 | |||||||
Als je grote objecten wilt draaien dan moet je daar altijd een pagina voor inruimen. In jouw geval is dat denk ik geen ramp. Wat je kunt doen is:
Dit maakt een nieuwe pagina met daarop je matrix gekanteld. Het staat (moet zelfs) in een figuur, maar je hoeft er niet per se een caption onder te zetten. Die figuur is eigenlijk alleen zodat het op z'n eigen pagina komt, verder kun je erin kwijt wat je wilt. Omdat het toch wel enigszins apart staat van de losse tekst zou je eventueel wel van die caption gebruik kunnen maken. Maar dat ligt een beetje aan je eigen smaak; als het verder niet-boeiende data is kan de appendix ook. Met de opties clockwise en counterclockwise aan de package kun je nog instellen hoe er gedraaid moet worden. Overigens is het niet aan te raden om $$ in LaTeX te gebruiken (genereert Maple dat?) want het is eigenlijk TeX-syntax en het werkt wel, maar het is niet altijd optimaal qua witruimte voor & na. Beter is het om \[ ... \] te gebruiken (doet hetzelfde) of het explicietere \begin{displaymath}, mits je amsmath niet gebruikt, anders dan gebruik je \[ ... \] of \begin{equation*} Wil je trouwens heel veel in landscape dan zijn er ook packages die een hele reeks pagina's in landscape kunnen zetten. | ||||||||
Iblis | dinsdag 4 november 2008 @ 16:47 | |||||||
quote:En wat breng je in deze topic? ![]() | ||||||||
zuiderbuur | dinsdag 4 november 2008 @ 17:19 | |||||||
quote:Bedankt ![]() quote:De standaard lijkt te zijn : op oneven pagina's negentig graden in wijzerzin. Maar hoe moet ik die clockwise juist invoeren? Ik vind het wel zonde om een volledig blad aan een heel lange matrix met maar een aantal rijen te geven. Als ik dat dan toch doe, kan daar best nog zo'n tweede onder. Maar hoe moet dat dan met "caption" en "label" als ze samen op die bladzijde moeten staan? quote:Ik moet zeggen dat ik dacht dat $$ en \[ \] gewoon hetzelfde deden. Als jij zegt dat dat niet zo is, wil ik dat best geloven maar binnen deze rotatebox vertonen ze wel hetzelfde gedrag : ze werken allebei niet (je krijgt een foutmelding) Verder zit ik al de hele tijd te tobben over een manier om mijn kurkdroge tekst over afbeeldingen tussen ruimtes iets op te fleuren met een aantal diagrammen. Het probleem is dat ik er dagen over doe om zoiets eindelijk aan de praat te krijgen, en ik wil niet ontdekken dat het dan eigenlijk nog niet kan wat ik wil doen. Ik weet dat xypic relatief gemakkelijk te "installeren" is (het hoeft zeker niet?) en dat je daarmee die commutatieve diagrammen kan doen en zo. Maar ik zou pijltjes vooral willen trekken tussen (ovaalvormige) verzamelingen. Zoiets dus / \ -----> | | ------> \ / --------> Maar dan mooi natuurlijk ![]() Ik heb "geogebra" al eens horen vallen, maar dat lijkt me meer iets om echt figuren over meetkunde te maken (kegelsneden, rechten,.....) ![]() Opnieuw veel dank bij voorbaat | ||||||||
Iblis | dinsdag 4 november 2008 @ 19:30 | |||||||
quote:De TUG TeX FAQ is echt een welkome bron van informatie. Hier staat heel veel in. quote:Met \usepackage[clockwise]{rotating} quote:Je kunt ze samen labellen, wat misschien niet zo mooi is; of je kunt de subfig package gebruiken. Lees daarvoor de manual, met name de paragraaf ‘examples’. quote:In principe is dacht ik met \[ ... \] beter gegarandeerd dat de witruimte blijft kloppen en beter opgevuld wordt. quote:Heb je een voorbeeld van een plaatje of PDF op het net met iets waarvan je zegt ‘zo moet het eruit zien’? Dan kan ik je misschien iets preciezer een package aanraden. | ||||||||
Iblis | dinsdag 4 november 2008 @ 21:07 | |||||||
Ik had trouwens een idee van die plaatjes, en ik ben even losgegaan. Ik wilde het eigenlijk al een keertje hier een beetje melden als tutorial, omdat veel mensen plaatjes moeten maken met LaTeX en het altijd gedoe is, en ik onlangs TikZ ondekt heb, en het heel prettig vind werken. Het basisidee is van Wikipedia gejat:![]() Aannemende dat je zoiets bedoelt. En dan is dit mijn ‘gepimpte’ variant in LaTeX: ![]() Dit heb ik met TikZ gemaakt. Ik heb iets meer features gebruikt dan redelijkerwijs nuttig, maar dit is even om een idee te geven wat je ermee kunt. Het zit inmiddels standaard in de nieuwe TeX-distributies, je wilt eigenlijk wel versie 2.00 hebben. Daarvan is een uitgebreide handleiding beschikbaar (honderden pagina’s vol voorbeelden en ideeën). Het kan alles wat XYPic ook kan, maar dan niet met zo'n krampachtige syntax. Je programmeert je plaatje gewoon in je LaTeX document, en het maakt niet uit of je dvi of PDF maakt. Het heeft allerlei bibliotheken om het leven te vergemakkelijken. Het idee is vooral dat jij niet te veel nadenkt en het plaatje beschrijft in termen van ‘dit staat hier’, en ‘dat staat er 1cm naast’, en dan ‘aan de bovenkant een label’. En als je dan besluit dat het niet 1cm, maar 5cm moet zijn, dan schuift alles mee. Zie hier de code:
Nu nog wat commentaar. Ik laad eerst wat bibliotheken. De arrows om de pijl te kunnen kiezen, de shapes.geometric voor de ellipse, de matrix voor het uitlijnen, de fit om de ellipse passend te maken, en vervolgens zeg ik dat het document uit twee layers bestaat, background & main, met background achter main (main is standaard, die hoef je niet aan te geven). Je ziet dat je begint met tikzpicture, en dat je dan tussen [...] opties kunt opgeven, zoals standaard met LaTeX. De manier waarop is echter vrij uitgebreid, en als je CSS kent van HTML dan komt het je misschien bekend voor qua idee (niet qua syntax), en anders is het ook zo te snappen. Het idee is dat je stijlen definieert, waardoor je later (indien gewenst) snel je document kunt aanpassen. Ik definieer dus eerst dat een set de vorm van een ellipse heeft, en dat deze minstens 1cm breed is, maar dat er geen extra ruimte (inner sep) tussen de rand en de eigenlijke content hoeft te zitten. De linker ellipse maakt van die definitie gebruik, maar dan met een rode vulling, en de rechter is blauw. De stijl ‘pijl’ definieer ik ook zo. Dan komt de matrix. Dat is in feite een tabel/array. Ik vertel eerst dat deze alleen maar uit math nodes bestaat, zodat ik geen $ $ hoef te typen, dan dat alles in de eerste kolom rood moet zijn, en alles in de tweede blauw, en hoe ver de rijen en kolommen van elkaar af moeten staan. Vervolgens maak ik de tabel zoals je altijd zou doen. Het |(A)| zorgt ervoor dat die cel de naam (A) krijgt, etc. Dan staan dus de 1 t/m 4 en de D t/m A op hun plek. Dan kan ik er vier pijltjes tussen trekken. Ik gebruik daar de zojuist gedefinieerde namen. Als ik dus D & A zou verwisselen in de matrix zouden die pijlen elkaar kruisen. Omdat ik de ellips pas wil tekenen als ik de inhoud getekend heb, omdat het mooi moet passen, zet ik dat op een achtergrondlayer, want anders zou de tekst bedekt worden. Ik zeg dus, teken een ellipse, geef die de naam l, en fit die rond die 4 nodes. Als ik nou nog een extra element wil toevoegen bij de matrix, dan blijft die ellipse definitie gelijk, want die schaalt dan mee. De labels X & Y plaats ik daarna, en ik specificeer dat ze aan de bovenkant van het noordelijkste punt van de ellipsen moeten komen. En klaar. Zou ik nu dus bedenken dat ik een groene vulling wil, of liever een rectangle-vorm, dan is dat zo gepiept. Dat is de kracht van TikZ. Naast de manual is er een example gallery, waar ook veel (heel mooie) voorbeelden in staan, inclusief code: (Deze staat ook in de manual uitgelegd): ![]() ![]() ![]() | ||||||||
zuiderbuur | woensdag 5 november 2008 @ 10:47 | |||||||
quote:Zoiets is eigenlijk exact wat ik wou hebben ![]() quote:Laat dat nu een hinderpaal zijn. Ik ben een ramp op het gebied van dingen installeren. Ik werk op een Macbook, met TexShop, en ik weet eigenlijk niet waar mijn latex is, en dus waar mijn files heen moeten als ik iets nieuws download. Ik heb jouw code geprobeerd en dan kreeg ik in mijn console als ik compileerde een foutmelding: I can't find file pgflibriarytikzmatrix.tex Ik dacht dat ik dat wel kon oplossen door hier die version2.00 af te halen : link, en nu heb ik na unzippen een folder "pgf-2.00" met daarin subfolders context,doc,generic,latex, plain. Ik weet dus niet waar die juist moeten. Die grote handleiding van vijfhonderd pagina's heb ik er dan bij genomen (die die jij me had aangeraden) en daarin zeggen ze dat files doorgaans in texmf moeten maar blijkbaar gebruikt mijn systeem dat (eigenlijk) niet. (Vroeger toen ik nog een pc met windows gebruikte had ik die wel, meen ik) Ik ben dan hierheen geweest (op ctan) voor algemeen installatie-advies maar ook daar leek het om die texmf te gaan. Ik ben dus opnieuw ten einde raad. Opnieuw duizendmaal dank bij voorbaat. ![]() | ||||||||
Iblis | woensdag 5 november 2008 @ 11:04 | |||||||
quote:Uiteraard kun je labels op de pijlen zetten, aan het begin, in het midden, eronder, erboven, erin. ![]() quote:Dan denk ik dat je een oude versie van pgf/tikz gebruikt, versie 1.18. Je kunt inderdaad 2.00 dan installeren, of je kunt je hele TeX-installatie upgraden. Er is een maand geleden een hele nieuwe versie voor 2008 uitgekomen, die kun je hier vinden. Het is een grote download, maar het omvat wel alles wat je nodig hebt en het updatet je installatie naadloos (als het goed is natuurlijk). In de extra's versie vind je ook TeXShop. Anders dan geef ik hieronder even instructies. quote:Op je Mac werkt het net zo, maar dan zit die directory in je Library of Bibliotheek dir onder je homedirectory. Ik ken zelf alleen de Engelse verise van OS X, maar ik vermoed dat onderstaande ongeveer hetzelfde werkt voor de Nederlandse versie als je Library door Bibliotheek vervangt… Ga naar je homedir, in Finder, kijk dan of er een directory 'texmf' onder staat, zo niet maak je die aan. In die texmf dir maak je, indien nodig, ook de directory 'tex' aan. Nu bekijk je je uitgepakte pgf-2.00 bestand. De directory's context, generic, latex en plain sleep je naar de laatst aangemaakt texmf/tex directory, de doc directory sleep je direct onder de texmf directory. (Of gooi je weg, het gaat alleen eigenlijk om de pgfmanual.pdf die daar ergens instaat, de rest is niet zo boeiend). Dan open je Terminal.app en type je 'texhash', dan type je nog: kpsewhich tikz.sty En als het goed is zegt het dan iets als: /Users/zuiderbuur/Library/texmf/tex/latex/pgf/frontendlayer/tikz.sty | ||||||||
zuiderbuur | woensdag 5 november 2008 @ 11:25 | |||||||
quote:Prima! quote:Ik denk dat ik voorlopig even van tex in het algemeen afblijf. quote:Bij mij is alles ook in het Engels (dus in Library) quote:Ik heb jouw instructies tot op de letter nagevolgd. Ik zit nu met een map "zuiderbuur" bovenaan, met daarin allerlei mappen als Documents, Music, Pictures en Library. Binnen die Library zaten reeds directories Texshop, Thunderbird, en nu heb ik zelf die texmf aangemaakt. Mijn texmf zelf bestaat uit doc en tex. De map doc zelf bevat slechts één map generic, die slechts één map pgf bevat. De map tex bevat de mappen context, generic, latex en plain, die allen slechts één map omvatten, telkens met de naam pgf. quote:Heb ik allemaal letterlijk gedaan en dat deed ie dan ook en als ik nou jouw voorbeeld wil compileren krijg ik net hetzelfde figuurtje! ![]() ![]() ![]() Daar ga ik dus even mee experimenteren! ![]() Verder nog over die $$ en \[ , mij is zo geleerd dat je \[ moet doen, het is maar sinds kort dat ik eigenlijk weet dat je $$ kan doen. Ik dacht dat dat identiek was, en verkoos het dan ook, omdat ik hier niet alleen op een Azerty werk, maar op een Azerty-LAPTOP, waardoor ik voor iedere [ moet doen : alt+ shift+ ( ![]() | ||||||||
Iblis | woensdag 5 november 2008 @ 11:26 | |||||||
Labels op de pijlen zou je b.v. voor elkaar kunnen krijgen door de foreach te vervangen:
Je moet wel de row sep en de column sep misschien wat aanpassen in de matrix, maar voor de rest schaalt het vanzelf. Ah, tof dat het werkt! ![]() En over TikZ, die manual is heel uitgebreid, maar wel nuttig. Ik heb je al bovenin voorbeelden gegeven met stijlen (die kun je overigens ook globaal maken m.b.v. van \tikzset), en als je dat een beetje handig doet, dan krijg je een heel consistent document. Je kunt tikzpictures natuurlijk binnen een figure-omgeving gebruiken, en je kunt ze heel mooi schalen, waarbij het standaard de letters niet meeschaalt, zodat je geen onleesbare (of juist supergrote) tekst krijgt. | ||||||||
Iblis | woensdag 5 november 2008 @ 11:50 | |||||||
quote:Ja, dat klopt. Als je nu een extra package wilt installeren dat niet in je distributie zit, dan kun je dat in ~/Library/texmf/tex/latex/ kwijt. Of als je een nieuwere versie nodig hebt (de packages daar hebben namelijk voorrang op je distributie). Als je zo'n package daarin hebt gezet draai je weer texhash. quote:Oh, dat is irritant. Ik heb het verbod uit ‘l2tabu’ over zaken die taboe zijn in LaTeX 2e, (document staat in de OP), en die legt uit dat de witruimte niet goed gaat. Wat je kunt doen is b.v. dit: \let\bM=\[ \let\eM=\] En dan kun je in plaats van \[ ... \] ook \bM .. \eM (begin-math, end-math) typen. Net zo gemakkelijk. Een groot nadeel is dat je editor het waarschijnlijk niet kent en je syntax-highlighting kapot gaat. | ||||||||
zuiderbuur | woensdag 5 november 2008 @ 14:31 | |||||||
Wat ik me nu zit af te vragen is of ik best met "set" of met "nodes" werk of zo. Het is immer allemaal erg verzameling-georiënteerd bij mij, en niet zozeer met de objecten. Dit is bijvoorbeeld wat ik in gedachten heb: ![]() Bij nodes krijg je blijkbaar een cirkeltje of een rechthoekje rond een symbool met een naam, terwijl ik het liever (zoals het hoort bij verzamelingen) rechtsboven of zo heb. Heel misschien wil ik er misschien nog één element in noteren of zo (met dan een bolletje bij) maar in het algemeen gaat het 'm niet om de elementen, ik geef gewoon aan welke afbeeldingen tussen welke verzamelingen zijn. Is werken met nodes dan eigenlijk aangewezen (ik heb snel even gekeken naar het fenomenale gamma aan mogelijkheid in die handleiding)... Het is trouwens inderdaad een erg veelzijdig ding moet ik zeggen ![]() | ||||||||
Iblis | woensdag 5 november 2008 @ 15:27 | |||||||
quote:En dit is wat ik er dan van maak: ![]() ![]() quote:Ja, dat klopt, maar dat is niet het enige doel van nodes. Je maakt nodes eigenlijk vaak genoeg zonder content. (Zie b.v. de tutorial ‘A Petrinet for Hans Hagen’. Het voordeel van nodes is namelijk ook dat ze anchors hebben. Zoals ‘south’ of ‘north’, die je kunt gebruiken om pijlen aan vast te zetten. quote:Ja, dat lijkt me wel, ik heb hier de code:
[ Bericht 0% gewijzigd door Iblis op 05-11-2008 15:50:38 ] | ||||||||
zuiderbuur | woensdag 5 november 2008 @ 15:56 | |||||||
Knap! Maar het bizarre is dat jouw code enkel werkt bij mij als ik de laatste drie commandolijnen weglaat..... ![]() | ||||||||
Iblis | woensdag 5 november 2008 @ 16:03 | |||||||
quote:Oh… raar… ik kijk er even naar. | ||||||||
Iblis | woensdag 5 november 2008 @ 16:20 | |||||||
Het komt omdat ik een ontwikkelingsversie gebruik van TikZ, daarin gaat het wel goed, in 2.00 is dit blijkbaar een bug. Je kunt, met een iets minder mooi resultaat, wel het volgende doen:
Als laatste drie commando's. Ik gebruik hier deels ‘border anchors’, dat zijn in feite gewoon graden weer, 0 is east, 90 is noord, maar dan een beetje shape afhankelijk. Dus bij een rectangle ligt 45 op rechtsboven, en 70 tussen midden boven en rechtsboven in. | ||||||||
zuiderbuur | woensdag 5 november 2008 @ 16:49 | |||||||
Ik denk dat ik het begin te begrijpen. Die labels op je pijltjes zijn dan in feite ook "nodes", of niet? Je kan dus instellen waar die lussen vertrekken en aankomen en aan welke kant, en onder welke hoeken. Ik vroeg me nog af of je die lussen wat langer kan maken ook? Trouwens nog eens heel erg bedankt voor al jouw hulp, zo schiet het natuurlijk veel harder op. Als er in het huiswerkforum iets is van wiskunde waarmee ik zou kunnen helpen dan vraag je of pm je me maar, misschien kan ik dan wat terugdoen ![]() ![]() | ||||||||
zuiderbuur | woensdag 5 november 2008 @ 17:54 | |||||||
Wat raar dat het zo ingewikkeld wordt van zodra je een titeltje erbij wil. Moet dat echt? -O- Ik heb de handleiding gevolgd eigenlijk....; | ||||||||
Gospodin | woensdag 5 november 2008 @ 20:17 | |||||||
Meestal wel :) Je wilt sowieso je plaatje in een float hebben (zwevend over de pagina). Daarnaast wil je het centreren, en je wilt er dus een titeltje bij hebben. Wat ik meestal doe is:
| ||||||||
Iblis | woensdag 5 november 2008 @ 23:43 | |||||||
quote:Dat named hoeft niet, dat is alleen als je je grahics wil externaliseren (als losse PDF wilt maken b.v. omdat je een artikel moet inleveren bij een journal dat geen TikZ kent). Anders is gewoon figure - tikzpicture - caption genoeg. Als je dat externaliseren wilt doen, dan kun je trouwens beter met de nieuwste versie van TikZ gaan werken, die is een stuk flexibeler. (Nieuwste = ontwikkelingsversie.) Over die lussen, ik denk dat als je: lus/.style={->,>=stealth',min distance=8mm,looseness=10,loop}, Aanpast, en de min distance groter maakt, dat de lus dan langer wordt. Verder, de labels op de pijlen zijn ook (naamloze) nodes inderdaad. Maar ik ben nu even wat drukker. ![]() [ Bericht 1% gewijzigd door Iblis op 06-11-2008 08:40:59 ] | ||||||||
Iblis | donderdag 6 november 2008 @ 08:38 | |||||||
quote:\epsfig is niet zo handig als je met pdflatex werkt, omdat pdflatex geen eps aankan. Beter kun je graphicx en \includegraphics{figuur} gebruiken. Draai (gewoon) LaTeX, dan kijkt het of figuur.eps bestaat, als je pdflatex draait, dan kijkt het of figuur.pdf bestaat (of .png of .jpg). Op zich is qua gewoon LaTeX ook graphicx nu de geprefereerde keus, epsfig is outdated. | ||||||||
zuiderbuur | donderdag 6 november 2008 @ 11:12 | |||||||
Zou ik eens om een kleine evaluatie van mijn experimenten kunnen vragen? Ik vraag me af of ik toch wel alles goed doe. In dit geval is mijn situatie als volgt : een grote verzameling CP, met zes kleine verzamelingen daarbinnen. Er zijn zes afbeeldingen die gewoon gaan van CP naar CP. Daarnaast zijn er zes afbeeldingen (projecties zijn ze eigenlijk) die van CP vertrekken maar in één van die zes kleinere eindigen. Ik heb een matrix met negen nodes gebruikt : acht in de eerste kolom, en een negende rechts; Daarnaast heb ik binnen die linkse kolom nog eens nodes gebruikt om sets te tekenen rond zes van die elementen. Is dit conceptueel allemaal wel goed?
Ik wou een plaatje posten maar ik krijg het niet geexporteerd , en Latexit (dat normaa snel code omzet naar jpeg) lijkt dit ook te geavanceerd te vinden. Wijziging : dat is dan toch gelukt: ![]() Verder zou het misschien iets duidelijker kunnen. Maar ik weet niet of dat op elementaire wijze kan gewijzigd worden? [ Bericht 0% gewijzigd door zuiderbuur op 06-11-2008 11:27:16 ] | ||||||||
Iblis | donderdag 6 november 2008 @ 12:00 | |||||||
Het is prima, eventueel kun je dit doen in de matrix |(2) [set]| In plaats van |(2)| in een cell. Dan geef je die node direct de vorm van een ellipse en hoef je niet de fit te doen. Ik maak trouwens in preview screenshots met appeltje+shift+4 (komt er een crosshair en dan kun je de regio selecteren...). | ||||||||
Wouser | donderdag 6 november 2008 @ 13:44 | |||||||
Wow dat Tikz is dus helemaal de max man voor plaatjes ![]() | ||||||||
zuiderbuur | donderdag 6 november 2008 @ 14:27 | |||||||
column sep={2cm,between origins}] { |(1)| 1 & |(D)| D \\ |(2)| 2 & |(C)| C \\ |(3)| 3 & |(B)| B \\ |(4)| 4 & |(A)| A \\ }; Ik begrijp toch goed dat de eerste 1 ( of 2..) hier slaat op de naam, dus dat hij die "plaats", die "node" moet onthouden onder de naam 1 , en dat dat altijd tussen |( en )| moet, terwijl die andere 1 gewoon een stuk tekst is dat even goed iets anders had kunnen zijn? | ||||||||
Iblis | donderdag 6 november 2008 @ 17:02 | |||||||
quote:Redelijk ja. Eerst was er pgf, en TikZ bestaat nu 2 jaar, maar versie 2.00 is duidelijk een verbetering, en dat bestaat een half jaar. Ik geloof dat het door een kerel in Duitsland geschreven wordt… iemand zoveel tijd had dat hij twee studies kon afronden en daarna kon promoveren om voor z'n 30e prof te zijn en TeX-goeroe te worden om TikZ te schrijven. ![]() | ||||||||
Iblis | donderdag 6 november 2008 @ 17:08 | |||||||
quote:Ja, dat klopt. Je kunt hiervoor het hoofdstuk over matrices lezen. Als samenvatting, er zijn twee manieren om matrices te specificeren. Je kunt dit doen: \matrix { \node[opties] (naam) {inhoud}; & \node[opties] (naam2) {inhoud}; } Of je kunt doen: \matrix[matrix of nodes] { |[opties] (naam)| inhoud & |[opties] (naam)| } Het eerste is duidelijk uitgebreider (en flexibeler als je niet per se nodes wilt, maar dat wil je heel vaak wel). En als je zeker weet dat inhoud altijd wiskundig is, dan kun je in plaats van: \matrix { \node[opties] (naam) {$inhoud$}; & \node[opties] (naam2) {$inhoud$}; } \matrix[matrix math of nodes] { |[opties] (naam)| inhoud & |[opties] (naam)| } Doen. Het is dus 'gewoon' een korte notatie. Overigens kun je, als je OS X gebruikt, met Preview vrij goed zoeken in de manual. Alles staat er wel in beschreven…, dus als je matrix of nodes invult, dan komt Preview vrij snel met de plaats waar dit uitgelegd staat op de proppen – veel sneller dan Acrobat Reader. | ||||||||
Wouser | donderdag 6 november 2008 @ 17:14 | |||||||
quote:Whehehe wat ik me eigenlijk net zo afvroeg. Waarmee programmeer je eigenlijk nou zoiets bijvoorbeeld dus als Tikz? Heeft hij dat ook allemaal in LaTeX gedaan ofzo ![]() | ||||||||
Gospodin | donderdag 6 november 2008 @ 22:51 | |||||||
quote:Oh, ja, da's waar ook. Ik onthou het nooit, maar nu je 't zegt weet ik het weer. Wat ik meestal doe is even kijken hoe ik het de vorige keer ook alweer succesvol had opgelost, en dat kopieer ik dan ![]() ![]() | ||||||||
zuiderbuur | vrijdag 7 november 2008 @ 09:19 | |||||||
quote:Ik heb inderdaad Preview en zoek daarmee in de handleiding. Toch heb ik de indruk dat de handleiding soms geen voorbeelden geeft van het meest algemene geval. Vandaar mijn interesse in jouw bovenstaande voorbeeld (waarmee ik poog te snappen wat een "pure" matrix nou werkelijk is). Ik heb nu dit gedaan:
Dat wil hij niet compileren, hij blijft maar beweren dat er een } te veel of te weinig is. Maar waar dan? Of is het omdat ik het te sober wil doen (zonder [opties])? | ||||||||
Iblis | vrijdag 7 november 2008 @ 09:57 | |||||||
quote:Nee het sober doen is het het probleem, mijn voorbeeld was niet helemaal goed, ik had het gister nog even snel getypt zonder te testen ![]()
Je moet de rijen afsluiten met \\ en je moet een ; na de matrix zetten. | ||||||||
Iblis | vrijdag 7 november 2008 @ 10:00 | |||||||
quote:Ja, dat wordt allemaal in TeXs macrotaal geschreven. Dat wil zeggen, al het werk om de opties te parsen en wat berekeningen te doen, maar uiteindelijk is het een vertaling naar PostScript of PDF commando's, afhankelijk van je backend. (Of SVG, dat kan ook in principe.) | ||||||||
zuiderbuur | vrijdag 7 november 2008 @ 14:32 | |||||||
Toch vind ik dit raar, ik snap niet echt de logica achter de regels van die syntax
doen nu hetzelfde. Wat eerst \node (naam) {inhoud}; was is nu |(naam)| inhoud Er zijn nu | verschenen, er is geen; meer nodig en de inhoud staat niet meer tussen { }. Dat is toch vreemd. Of is dit juist heel gewoon voor het soort taal dat hier gehanteerd wordt? | ||||||||
Iblis | vrijdag 7 november 2008 @ 15:16 | |||||||
quote:Er zit geen echte logica in, het staat wel in de manual uitgelegd, maar het is vooral om het typen wat korter te maken. Het is een beetje 'magie'. Maar omdat je heel vaak allemaal nodes typt in een matrix is deze verkorte syntax geïntroduceerd. | ||||||||
zuiderbuur | vrijdag 7 november 2008 @ 18:18 | |||||||
Ik sukkel nog steeds met die sidewaysfigure. Is er een manier om hem te dwingen om die geroteerde figuur toch werkelijk daar te plaatsen en nergens anders (niet wat verderop of zo) Nu is het toch wel erg voor uitgekomen, en als ik dat wil oplossen met een goeie labelling zoals \begin{sidewaysfigure}\label{testlabel} dan krijg ik het verkeerde nummer als ik \ref{testlabel} doe! ![]() | ||||||||
Iblis | vrijdag 7 november 2008 @ 20:29 | |||||||
quote:Het is domweg lastig. Omdat een gedraaide figuur altijd op een aparte pagina komt. Dus, die kan niet echt ‘hier’. Eventueel zou je die tabel in een los TeX-document kunnen zetten, en die naar PDF compileren en daar een PDF-figuur van maken (maar dat zou ik even morgen moeten uitzoeken hoe te doen, daar heb ik geen tijd voor op het moment). Dat die \ref verkeerd gaat komt omdat \label altijd na een caption moet komen. | ||||||||
Gospodin | vrijdag 7 november 2008 @ 21:42 | |||||||
Dit soort 'opmaakdingen' moet je ook pas op 't allerlaatste moment fixen. Voor aan 't document beginnen, en dan naar achteren toe werken en alles fixen en op de juiste plek zetten, dan verplaatst er zo min mogelijk. | ||||||||
V2 | maandag 10 november 2008 @ 17:59 | |||||||
Een vraag over het uitlijnen van getallen (zonder decimalen) in tabellen. Ik wil het volgende: de eerste regel van de tabel bevat de kolomtitel. Daaronder komt de data, maar de data is dus minder breed dan het kopje. Als ik de data centreer komt het er mooi onder te staan, maar niet elk getal is even groot, dus dan klopt de uitlijning niet. Als ik de kolom rechts uitlijn klopt de uitlijning van de getallen, maar komt het weer niet netjes recht onder het kopje te staan...! Als eventuele oplossing had ik bedacht: de kolom centreren, en alle data in boxes met een fixed width zetten, rechts uitgelijnd ... maar dat is nogal omslachtig. Is hier niet een handiger trucje voor? Heb ook al geprobeerd om een spatie voor de 'ontbrekende' getallen te zetten, maar die breedte komt niet overeen met de breedte van een getal. Derde optie is de breedte van een 0 'meten' met een of andere savebox-constructie, en die lengte als skip 1 of meerdere malen voor het getal zetten ... maar dan nog, kan dit niet makkelijker? N.B. ik ben niet op zoek naar de constructie voor uitlijning op de decimale punt, die ken ik wel ![]() | ||||||||
Iblis | maandag 10 november 2008 @ 18:25 | |||||||
quote:Je kunt een multicolumn van één column maken. Dan kun je voor één column een andere uitlijning opgeven. Zou dat niet geven wat je wilt? Je kunt zo voor de kop-rij de ruimte tussen de kolommen wat smaller maken, en voor de andere rijen extreem breed, zodat het lijkt alsof de getallen weliswaar rechts uitgelijnd zijn, maar toch enigszins midden onder de kopjes staan (want dat is hetgeen je wilt naar ik begrijp).
| ||||||||
Iblis | maandag 10 november 2008 @ 18:38 | |||||||
Er is ook nog een oplossing met de array package, die heeft de >{..} en <{..} constructies om voor en na een kolom een bepaalde definitie in te voegen (dat is het trucje dat je in gedachten hebt denk ik. ![]()
Dat geeft iets betere centrering, dan hoef je minder te prutsen (denk ik). | ||||||||
Iblis | maandag 10 november 2008 @ 18:53 | |||||||
quote:Ik heb hier nog even over nagedacht, je kunt je problemen met rotatebox wel verhelpen door zelf een omgeving te introduceren waarin \[ ... \] wel werkt, dit is b.v .een \vbox of een minipageomgeving:
(De framebox is er even voor de duidelijkheid, die kun je natuurlijk weghalen.) Als dit nog niet werkt, kun je dan eens je code van die tabel in een pastebin zetten? En heeft Maple aparte packages nodig? | ||||||||
V2 | maandag 10 november 2008 @ 19:42 | |||||||
quote:Ah! Dat ziet er idd wel vrij werkbaar uit. Had gehoopt dat voor zoiets veel voorkomends (lijkt mij dan) iets nog simpelers zou zijn, waar ik niet vanaf wist, maar blijkbaar niet. Dit is iig vrij compact/elegant. Even testen, kijken hoe dat wordt. Je andere oplossing werkt ws ook wel, maar die vind ik wat te hackish, ofzo. Dit is meer 'zoals het hoort', omdat je hier die space niet met de hand hoeft te tunen. Erg bedankt iig! | ||||||||
znarch | dinsdag 11 november 2008 @ 18:50 | |||||||
Ik heb een vraagje over tikz., ik ben er nu ook mee bezig en krijg domweg een error (terwijl dit lettelrijk uit de manual komt)
geeft:
En ja er staat een node die test heet :P Wat gaat hier fout ? | ||||||||
Iblis | dinsdag 11 november 2008 @ 18:58 | |||||||
Als je niet een minimal example maakt, dan blijft het gokken, maar ik vermoed dat je nog:
Moet doen aan het begin van je document. | ||||||||
znarch | dinsdag 11 november 2008 @ 19:01 | |||||||
quote:Sorry, ik type veeel te snel, die heb ik dus geladen, ook bij het laden van die library geeft hij geen error. Vreemd, ik weet namenlijk (ondanks dat ik niet eerder met tikz bezig ben geweest) 100% zeker dat het klopt. | ||||||||
Iblis | dinsdag 11 november 2008 @ 19:06 | |||||||
quote:Kun je dan even een volledig (minimaal) document maken, dus zoiets als:
| ||||||||
PietjePuk007 | woensdag 19 november 2008 @ 15:46 | |||||||
quote:Ik wil 2 plaatjes (logo's) naast elkaar op de titelpagina, er zit nu een regel tussen, wat doe ik fout ![]() edit - al gelukt, widt moest gewoon groter ![]() | ||||||||
Iblis | woensdag 19 november 2008 @ 16:17 | |||||||
Waarom moet het per se in een minipage? In principe kan het ook zo:
Of in z'n algemeenheid:
De \hspace{\fill} drukt logo2 naar links en Logo1 naar rechts. | ||||||||
PietjePuk007 | woensdag 19 november 2008 @ 16:36 | |||||||
Geprobeerd want ze staan idd veel te dicht op elkaar, nu staan ze niet netjes naast elkaar (rechts staat ik denk 1 witregel lager).
| ||||||||
Iblis | woensdag 19 november 2008 @ 16:54 | |||||||
quote:Dat kan ook te maken hebben met hoe je logo's in elkaar zitten. LaTeX lijnt uit op de baseline. Als de hoogte/breedte verhouding van de logo's anders is kan dit raar uitpakken. Op zich kun je dit een beetje voorkomen door wel met de minipages te werken (die kun je ook door een \hspace{\fill} scheiden) en die een argument [b] of [t] mee te geven om aan hoe ze uitgelijnd moeten worden, dus zoiets:
(bij beide figuren). | ||||||||
PietjePuk007 | donderdag 20 november 2008 @ 11:28 | |||||||
Gelukt ![]() ![]() Dit dus: ![]() | ||||||||
PietjePuk007 | donderdag 20 november 2008 @ 11:31 | |||||||
Kan dus wel zoiets gebruiken:
Maar hoe doe je dat voor 1 pagina (de titelpagina)? | ||||||||
Iblis | donderdag 20 november 2008 @ 11:40 | |||||||
quote:Titelpagina's maak ik meestal apart, in een los document, juist omdat ze zulke afwijkende eisen hebben. In mijn hoofddocument zet ik dan:
Hiervoor moet je wel pdfLaTeX en \usepackage{pdfpages} gebruiken. Bovenstaande voegt dan de titelpagina in. Je zet dit dus meestal direct na je begin-document. Anders zul je wat trucs moeten gebruiken. | ||||||||
PietjePuk007 | donderdag 20 november 2008 @ 13:43 | |||||||
Dat werkt idd ^O^. Is er een "shift + enter" functie in latex? Heb 2 minipages om iets links en rechts uit te lijnen. Maar 't zijn 3 regels en bij een "\\" gaat ie volledig naar een nieuwe regel. De 2 minipages worden netjes rechts en links uitgelijnd, maar niet naast elkaar :(.
| ||||||||
Iblis | donderdag 20 november 2008 @ 13:55 | |||||||
\linebreak[4] zou een linebreak moeten geven die gewoon uitvult. Maar met 2x 0.8\textwidth past het toch ook nooit naast elkaar? | ||||||||
PietjePuk007 | donderdag 20 november 2008 @ 14:22 | |||||||
Ik had niet eens minipages nodig ![]() ![]() | ||||||||
Bioman_1 | dinsdag 2 december 2008 @ 13:53 | |||||||
Ik heb een vraagje over het toevoegen van wat figuren in mijn latex-file. Ik krijg tijdens het runnen een foutmelding en ik zou niet weten hoe ik het op moet lossen. Ik gebruik het volgende stukje code om m'n plaatjes in te voeren:
Ik maak een pdf met twee kolommen en het plaatje moet dus over beide kolommen komen. Ik krijg de volgende foutmelding:
Wie ziet wat er fout gaat? | ||||||||
Visitor.Q | dinsdag 2 december 2008 @ 13:58 | |||||||
hfil is dat niet met 2 ll'en? \hfill | ||||||||
Bioman_1 | dinsdag 2 december 2008 @ 14:06 | |||||||
\hfil (dus met 1 l) is ook een latex-commando | ||||||||
Iblis | dinsdag 2 december 2008 @ 14:09 | |||||||
\hfil is ook een fill inderdaad, \hfill vult weer sterker dan \hfil (en in TeX is er ook nog hfilll). Maar: kun je een minimal example maken? Ik weet niet welke packages je gebruikt. | ||||||||
Bioman_1 | dinsdag 2 december 2008 @ 14:15 | |||||||
quote:Sorry. Dat is wel handig om er bij te zetten ja :-)
| ||||||||
thijsdetweede | dinsdag 2 december 2008 @ 14:43 | |||||||
Is die echt minimal? er kunnen nog een hoop packages uit, lijkt me? Goeie kans dat je dan vanzelf ook tegenkomt waar het misgaat. | ||||||||
Iblis | dinsdag 2 december 2008 @ 14:45 | |||||||
quote:Het is een lastig probleempje, naar het zich laat aanzien. Ten eerste gebruik je zowel subfigure als subfig. Dat is wat vreemd. De tweede is een opvolger van de eerste, en die wordt aangeraden te gebruiken. Uit de webpagina van ieetrans maak ik verder op dat: quote:Het probleem lijkt namelijk te zitten in het laden van fixltx2e en subfigure (daarom liever subfig); maar dan verdwijnt het hele figuur en daarvoor heb je dblfloatfix nodig… ![]() Hoe dan ook, zoiets lijkt te werken:
Subfig laadt zelf de caption package, dblfloatfix laadt fixltx2e. Je code voor de figuren wordt nu:
Hopelijk werkt dit… het is een bonte verzameling van classes en packages! [ Bericht 1% gewijzigd door Iblis op 02-12-2008 14:53:59 ] | ||||||||
Bioman_1 | dinsdag 2 december 2008 @ 14:46 | |||||||
quote:Het probleem is dat de packages die niet per se nodig zijn voor dit figuur-probleem, wel weer ergens anders voor nodig zijn. Het document dat ik moet schrijven moet aan een bepaalde stijl voldoen en al deze packages zijn daarvoor nodig. Dus een van deze packages uitschakelen kan niet. Het moet dus kunnen werken, terwijl ale deze packages geladen zijn... @Iblis: Tnx. Dit lijkt te werken. Ik moet alleen wel zelf de caption package inladen. Als ik het doe zoals jij zei (via subfig), dan geeft ' ie een foutmelding (Package keyval Error: caption undefined.) [ Bericht 12% gewijzigd door Bioman_1 op 02-12-2008 14:55:09 ] | ||||||||
Iblis | dinsdag 2 december 2008 @ 15:17 | |||||||
Misschien dat dat aan een verschil ligt in versie. Bij mij wordt caption wel automatisch geladen, maar dat zou kunnen. Verder lees ik nog dat je dit trouwens zou kunnen doen:
Om de optie ‘tight’ die je aan subfigure gaf te emuleren met subfig. | ||||||||
PietjePuk007 | woensdag 3 december 2008 @ 15:17 | |||||||
Ik ben een presentatie aan 't maken met beamer. Het doel van "notes" is toch dat jij ze op je laptop wel ziet en degene die de beamer bekijkt niet, toch? Hoe zorg je daarvoor? Als is rechtermuisknop "voorkeuren voor paginaweergave" --> "volledig scherm" --> "gebruik monitor" dan staan daar vage opties als "grootste" e.d. (die ook nog eens niet werken ![]() ![]() | ||||||||
Iblis | woensdag 3 december 2008 @ 15:24 | |||||||
Het probleem is dat PDF oorspronkelijk niet zo'n presentatieformaat is als Powerpoint, en Adobe Reader ook niet zo'n gespecialiseerd presentatieprogramma. Wat Beamer kan doen, in two-screenmode, is een presentatie maken die tweemaal zo breed is als normaal. Als je nu twee schermen (in dezelfde resolutie) aansluit, dan zal de presentatie beide schermen in beslag nemen, maar een daarvan is wat jij ziet, en een daarvan is wat op de projector te zien is. Je kunt dan zorgen dat die notes alleen in het ene gedeelte van de presentatie dat jij ziet terechtkomen. Maar, dat betekent dus dat je presentatieprogramma wel zo met fullscreen moet omgaan! Adobe Reader op OS X doet dat in ieder geval niet. Zelf maak ik dan liever gewoon een printje en maak daar wat aantekeningen op dat ik naast me neerleg. | ||||||||
PietjePuk007 | woensdag 3 december 2008 @ 15:30 | |||||||
Ik heb geen flauw idee wat mijn presentatiebeamer wordt, dus dat risico ga ik niet lopen ![]() ![]() | ||||||||
zuiderbuur | woensdag 3 december 2008 @ 17:06 | |||||||
Ik ben momenteel bezig aan een tekstje in Latex en daar komt toch wel weer wat bij kijken. Ik heb twee vraagjes: - soms zie je zo "comments" na een bewijs (waarin je dan zegt dat het bewijs bijvoorbeeld maar een doorslagje is van een algemener, of dat er ook alternatieven zijn, enz...) Is daar iets "speciaals" voor? Of moet ik een subsection maken of zo? :? - ik sukkel vaak met mijn bibliografie. Nu zit ik hier met een online werk dat eigen meer onder de noemer "lecture notes" valt dan onder boek of zo (of mathsci staat het dan ook niet?) Maar hoe moet ik dat dan doen?
doet het niet echt. :N Veel dank! | ||||||||
Iblis | woensdag 3 december 2008 @ 17:29 | |||||||
Is je comment niet een Remark? Je kunt met amsthm zoiets doen:
Dan kun je:
Doen. Zie ook de documentatie van amsthm. Een webpagina kun je inderdaad het beste met Misc citen, voor voorbeelden kun je altijd op Wikipedia terecht, ‘Cite this page’ of ‘Deze pagina citeren’:
Hiervoor moet je wel hyperref gebruiken of \usepackage{url} doen. De URL wordt dan fatsoenlijk afgebroken. Waarom werkte jouw voorbeeld eigenlijk niet? | ||||||||
thijsdetweede | woensdag 3 december 2008 @ 17:31 | |||||||
Die comma aan het einde van de url regel bij zuiderbuur, volgens mij moet die er niet staan? | ||||||||
zuiderbuur | donderdag 4 december 2008 @ 12:05 | |||||||
quote:Bedankt, maar ik heb nu gewoon, zonder hyperref, jouw code gekopieerd en wel bovenaan \usepackage{url} geplaatst, dan krijg ik wel degelijk die referentie in mijn bibliografie, maar zonder url: Wikipedia-bijdragers. Vlaanderen — wikipedia, de vrije encyclopedie, 2008. [Online; accessed 3-december- 2008]. Wat doe ik dan fout? ![]() | ||||||||
Iblis | donderdag 4 december 2008 @ 12:10 | |||||||
quote:Wellicht dat je een (oude) BibTeX-stijl gebruikt die het url-veld niet kent. Je zou de URL in de note kunnen zetten of het veld howpublished kunnen gebruiken: howpublished = "\url{http://...}"; die is wel altijd beschikbaar in misc. | ||||||||
PietjePuk007 | donderdag 4 december 2008 @ 12:13 | |||||||
![]() Die footline wordt niet aangepast, als ik de themes uitzet en alleen de "set" dinges laat staan laat ie geen head / footline zien. Wat doe ik fout ![]() | ||||||||
Iblis | donderdag 4 december 2008 @ 12:19 | |||||||
Als je andere waarden gebruikt, wordt de template dan ook niet aangepast? Ik heb zo namelijk even geen idee… (en aangezien je een plaatje gebruikt kan ik ook niet snel even copy pasten). | ||||||||
PietjePuk007 | donderdag 4 december 2008 @ 13:59 | |||||||
Deze werkt bijvoorbeeld wel:
| ||||||||
Iblis | donderdag 4 december 2008 @ 14:28 | |||||||
Volgens mij is het probleem – als ik de manual lees – dat je om infolines te kunnen gebruiken óók de infolines outertheme moet gebruiken. Ik begrijp dat jij eigenlijk twee stijlen wil combineren… ik denk dat je dan zelf een theme moet maken, of b.v. de definities moet kopiëren uit de betreffende theme files, zoals dit:
Dan werkt je \setbeamertemplate{footline}[infolines theme] wel. | ||||||||
zuiderbuur | donderdag 4 december 2008 @ 14:57 | |||||||
quote:Met howpublished lukt het wel maar ik had gehoopt dat die url een klikbare link zou zijn in de pdffile, of kan dat in geen geval? Ik heb een ander probleem. Ik ben weer aan het sukkelen met enorme matrices. Opnieuw wil ik dat met sidewaysfigure oplossen maar zelfs met "tiny" is die daarvoor gewoon te groot. Nu dacht ik: ik draai ze om en ik knip ze in twee, eerst de eerste vierde kolommen, daaronder de rest:
Zo dus, maar dan duwt hij de bovenkant (als je je blad draait), dus de eerste kolommen, veel te hoog zodat je echt al een rij of zo kwijt bent. Wat kan ik doen? :{ | ||||||||
Iblis | donderdag 4 december 2008 @ 15:56 | |||||||
quote:Jawel, maar daar moet je hyperref voor gebruiken. quote:Dit zie ik nog niet helemaal voor me eigenlijk… Ook niet waarom en hoe het misgaat. Wordt het geheel niet alsnog te hoog? | ||||||||
zuiderbuur | vrijdag 12 december 2008 @ 09:30 | |||||||
Op die url zal ik nog moeten zoeken. Een andere vraag van me gaat opnieuw over het draaien en combineren van figuren. Ik zou eigenlijk dit willen: op één geroteerd blad: Titel figuur 1 (figuur 1) Titel figuur 2 (een deel van een matrix) (op nieuwe lijn : tweede deel van die matrix) Maar voor ik begin te knoeien zou ik dus willen weten of dit wel mogelijk is. Het feit dat ik niet alleen twee gedraaide figuren op een blad wil, maar dat die tweede figuur ook nog eens uit twee delen onder elkaar moet bestaan, voorspelt niet veel goeds. ![]() | ||||||||
Visitor.Q | vrijdag 12 december 2008 @ 11:33 | |||||||
Ik zet met pgf een plaatje ergens aan de top van de pagina neer. Dit werkt prima met pdfLaTeX, maar als ik LaTeX doe (naar DVI) dan krijg ik de plaatjes er niet in. Plaatjes inserten doe ik met
Dus absolute positionering (trial and error). De file 'logo' staat in de directory img/ en er is zowel een eps als een pdf beschikbaar; (pdf)LaTeX kiest als het goed is zelf de goede. Minimal example:
Het ligt aan het \pgfputat{\pgfxy commando, want als ik dat weghaal dan krijg ik via LaTeX de afbeelding wel in beeld. Enig idee hoe ik dit op kan lossen, zodat het in zowel pdfLaTeX als gewoon LaTeX werkt? | ||||||||
Iblis | vrijdag 12 december 2008 @ 18:56 | |||||||
Hier werkt het gewoon… welk formaat is je afbeelding? Voor pdflatex moet deze wel in png/jpg/pdf formaat zijn, eps werkt niet met pdf. Desnoods moet je zelf even converteren. | ||||||||
Iblis | vrijdag 12 december 2008 @ 18:58 | |||||||
quote:In principe moet het kunnen, alhoewel ik het nog niet helemaal voor me zie. Ik kan er morgen pas echt naar kijken ,maar als je ergens op pastebin code kunt zetten + evt. een tekening hoe het moet, dan kan ik denk ik morgen wel wat in elkaar maken. | ||||||||
zuiderbuur | maandag 15 december 2008 @ 09:25 | |||||||
quote:Wel dit is de code van de drie figuren samen. Momenteel zijn het drie aparte figuren. Enkel de eerste matrix is geroteerd: SPOILERIk zou die hele handel dus op één blad willen, met deze structuur : "Titel die bij eerste matrix hoort" matrix "Titel die bij tweede matrix hoort (die in twee delen geknipt is)" eerste deel matrix daaronder tweede deel matrix | ||||||||
Iblis | maandag 15 december 2008 @ 10:31 | |||||||
Het is een beetje vreemd misschien dat die figure buiten de sideways staat, maar als dat niet zo is krijg je gezeur. | ||||||||
zuiderbuur | maandag 15 december 2008 @ 11:27 | |||||||
quote:Dat ziet er al heel aardig uit! ![]() Maar ik snap niet goed waarom je tweemaal label : m:een neemt? Het lijkt net te gaan om aparte labels te gebruiken, wat voor mij handiger is. Die minipage kende ik niet. ![]() Nou vroeg ik me dit nog af: ik ging misschien een appendix maken met daarin figuren. Die Appendix ging een "Section" zijn, daarna ging er nog een section "Dankwoord" of zo zijn. Maar Latex plaatst die figuren zo een beetje waar hij zelf wil, waardoor ik nu dus dit heb: einde sectie 4 Section 5 : Appendix Section 6: Dankwoord ... en dan op het volgende blad beginnen de figuren. Er moet toch wel een betere manier zijn dan dat? ![]() ![]() [ Bericht 29% gewijzigd door zuiderbuur op 15-12-2008 11:38:05 ] | ||||||||
Iblis | maandag 15 december 2008 @ 11:59 | |||||||
quote:Dat was een copy paste foutje. ![]() quote:Je kunt de package placeins gebruiken, dat biedt de mogelijkheid floats tegen te houden. Dat zou je voor het dankwoord kunnen activeren. | ||||||||
znarch | dinsdag 16 december 2008 @ 18:45 | |||||||
Kort misschien stom vraagje. Mbv fancyhdr maak ik headers en footers. Nu werkt dit perfect, op een ding na. Ik heb mijn paginanummer rechtsonder in de hoek staan op deze manier: \fancyfoot[LE,RO]{\thepage} Nu is het dus wel zo dat op paginas waar hij een nieuw hoofdstuk begint, er geen header of footer wordt gemaakt waardoor het paginanummer daar gewoon weer in het midden staat. Hoe krijg ik dit voor elkaar ? ![]() | ||||||||
Iblis | dinsdag 16 december 2008 @ 19:27 | |||||||
Het standaard chaptercommando zet de paginastijl voor de chapterpagina's om naar ‘plain’. Op zich is dat niet zo vreemd om te zien vind ik zelf, vooral een header op die pagina's is vreemd natuurlijk. Je moet dan ook de ‘plain’-stijl herdefiniëren om succes te hebben, dat staat in de fancyhdr documentatie op pagina 7 e.v. uitgelegd. | ||||||||
PietjePuk007 | donderdag 18 december 2008 @ 10:42 | |||||||
Ik heb een boefje in m'n bib.
![]() Het weghalen van meneer Hocking maakt 't alleen minder erg, maar 't wordt niet opgelost. Iemand een idee, of oplossing ![]() edit - tijdelijk opgelost met "\newline" maar dat is natuurlijk ontzettend lelijk [ Bericht 4% gewijzigd door PietjePuk007 op 18-12-2008 15:24:19 ] | ||||||||
zuiderbuur | donderdag 18 december 2008 @ 17:33 | |||||||
Ik ben hier opnieuw bezig in "tikz" en eigenlijk lukt het wel, alleen zou het toch nog wel wat mooier kunnen zijn. Dit is mijn code: Het grootste probleem is dus dat mijn A_{-1,3} niet zou mogen die andere verzamelingen snijden, die zijn allemaal disjunct immers. Verder zijn sommige labels er op een nogal zielige plaats doorgekomen. Weet iemand raad? :?
| ||||||||
zuiderbuur | donderdag 18 december 2008 @ 17:48 | |||||||
Vreemd,ik kan mijn bericht niet meer wijzigen. Ik had nog een vraag over die url's :
met als bibliografie:
doet het dus niet bij mij. Hoe kan dat? Ik zie geen url, laat staan een klikbare, ik lees enkel: [1] Wikipedia-bijdragers. Vlaanderen — wikipedia, de vrije encyclopedie, 2008. [Online; accessed 3-december- 2008]. | ||||||||
Iblis | vrijdag 19 december 2008 @ 11:22 | |||||||
quote:Je kunt je verzamelingen gewoon wat verder van elkaar zetten:
Die row sep voegt wat meer ruimte in. Verder oogt dit dan wat beter:
Want die ellipse wordt eigenlijk ietsje te groot gemaakt. En de LxL kun je beter plaatsen door b.v. dit te doen:
Je zegt hier dat hij van het label 'LxL' het punt links onder moet kiezen om het tegen de grote verzameling te plaatsen. Ook andere labels kun je door handiger met anchors te werken misschien nog iets beter krijgen als je dat zou willen. | ||||||||
Iblis | vrijdag 19 december 2008 @ 11:25 | |||||||
quote:Ik denk dat je BibTeX stijl geen url-velden herkent. Misschien moet je de url = vervangen door 'howpublished = '... Lees ook deze pagina. | ||||||||
Wouser | dinsdag 13 januari 2009 @ 08:35 | |||||||
Hoe zorg ik ervoor dat de itemize of enumerate lijst geen letter/cijfer voor ieder item krijgen? Ik dacht dat dit kon met gewoon
Alleen wanneer ik dit doe krijg ik de volgende output... quote:Waarom krijg ik die itemize in godsnaam ![]() Moet wel even erbij zeggen dat ik nu een online compiler gebruik aangezien ik op me stage zit en bezig ben aan me verslag... | ||||||||
Iblis | dinsdag 13 januari 2009 @ 09:38 | |||||||
Het hele idee achter een opsomming is dat je de onderdelen nummert of aangeeft; vandaar dat er niet een versie met een sterretje is. Maar, je kunt het \item commando optioneel meegeven waarmee genummerd moet worden. Je zou ook een tabel kunnen maken om de zaken onder elkaar te zetten (alhoewel dat andere witruimte geeft standaard):
| ||||||||
Wouser | dinsdag 13 januari 2009 @ 09:51 | |||||||
quote:Ok thanks. Een ander vraagje dan aangezien ik dan denk ik voor tabular ga kiezen... Maar hoe kan de witruimte tussen de regels veranderen bij een tabel? Verder ook nog iets anders... ik heb het volgende
Wanneer ik dit vervolgens gebruik in me tex file en na \bedrijfx komt een spatie dan 'neemt' hij de spatie weg en dan staat er bijvoorbeeld...
ps. ander klein vraagje nog wat je denk ik wel weet ![]() | ||||||||
Iblis | dinsdag 13 januari 2009 @ 10:46 | |||||||
quote:Handmatig, zoals ik aangaf met [[1ex]], of je gebruikt de package ‘array’, en dan kun je:
Opgeven om witruimte tussen de rijen te forceren. quote:Ja, dat is standaard bij commando's, en dat los je op door \bedrijfx{} te typen. Je ziet het ook bij b.v. \TeX. Anders zou het heel irritant zijn bij zaken als \TeX nisch. quote:Ik citeer uit de Chicago Manual of Style, sectie ‘Foreword, Preface, Acknowledgments and Introduction’: quote: | ||||||||
iBolt | woensdag 14 januari 2009 @ 15:22 | |||||||
Hoe krijg ik me font nog groter dan de standaard maximale grote \Huge? [ Bericht 45% gewijzigd door iBolt op 14-01-2009 15:48:17 ] | ||||||||
Iblis | woensdag 14 januari 2009 @ 15:25 | |||||||
quote:Package scalefnt gebruiken. | ||||||||
Visitor.Q | woensdag 14 januari 2009 @ 21:41 | |||||||
Ik zou graag zapfino fonts gebruiken (zie punt 5 op deze pagina). Maar volgens deze bron is dit vooral goed te doen icm XeTeX, wat dus een OS X programma is. Ook heeft de Mac deze fonts (blijkbaar) geinstalleerd. Bestaan er calligraphic fonts voor LaTeX die gratis zijn (op de pc), met bv. meerdere glyphs voor een bepaalde letter, en van die vette krullen die een woord lang kunnen zijn? | ||||||||
Iblis | woensdag 14 januari 2009 @ 21:48 | |||||||
quote:Zapfino is niet gratis, het wordt bij OS X geleverd als een soort van showcase-font om de Apple AAT technology te illustreren. (Overigens maar in één gewicht.) Echter, XeTeX zit ook in TeXLive 2008, want het werkt inmiddels ook onder Linux (ook gewoon met OpenType fonts). Je kunt het beste fontspec gebruiken. Wat gratis calligrafische fonts betreft moet ik het antwoord schuldig blijven, maar als je met XeTeX aan de gang gaat is in beginsel elk OpenType-font geschikt; je kunt dus allicht even in zo’n fonttopic neuzen of mensen daar een Zapfino-kloon kennen. | ||||||||
Visitor.Q | woensdag 14 januari 2009 @ 21:52 | |||||||
quote:Raken de rechten op fonts niet uitgewerkt? Volgens mij is het al een best oud font... Maar goed, ik zal eens kijken wat er voor gratis calligrafisch gebeuren te schooien valt op internet ![]() | ||||||||
Iblis | woensdag 14 januari 2009 @ 21:58 | |||||||
quote:Op zich zijn er sowieso niet zoveel rechten op fonts. Je hebt voor de digitale versie gewoon auteursrecht, en voor gesneden de oorspronkelijke tekeningen, maar niemand kan je verbieden een kloon te maken. Het wordt niet altijd gewaardeerd om dat te doen, maar het klonen van een font is mogelijk. Dit doe je dan op het zicht, niet door over te trekken. En dit wordt ook gedaan, bijvoorbeeld Palatino en Palatino (Of Book Antiqua), ook van Helvetica zijn er genoeg klonen (en bijna-klonen) in omloop. Omdat het digitale tijdperk echter nog heel recent is zijn er nog zeker geen digitale versies waarvan het auteursrecht verlopen is (echte versies zijn namelijk bewerkingen van het origineel omdat de inkt anders uitloopt met b.v. laserdrukkers dan met de oude letterstaafjes, waar details dunner kunnen worden). Zapfino is nu wel een project dat al heel oud is, Zapf is een vermaard kalligraaf uiteraard, maar dat nooit tot volle wasdom kon komen in geautomatiseerd drukken omdat de technische mogelijkheden van de vele ligaturen en variant-vormen er niet was. Het is ook wel als PostScript font te verkrijgen, maar het is vooral met OpenType en AAT dat het echt handig gebruikt kan worden, vandaar dat Apple dit ook als showcase heeft geleverd. Ik denk dat het nu hooguit 10 jaar ‘af’ is. | ||||||||
Wouser | donderdag 15 januari 2009 @ 11:33 | |||||||
Vraagje... Ik heb een plaatje die te niet te breed is voor de pagina maar wel te breed is voor het stuk waar de tekst wordt ingevoegd... Daardoor ziet het pdf lelijk uit omdat het plaatje wordt gecentreerd aan de linkerkant op de zelfde y-lijn als de tekst. Nu vroeg ik me af of het dus mogelijk is om het plaatje te centreren over de pagina breedte...? | ||||||||
Iblis | donderdag 15 januari 2009 @ 12:23 | |||||||
Volgens mij kun je daarmee spelen m.b.v. \makebox; b.v.:
Eventueel kun je nog [c] in plaats van [r] doen, maar ik dacht dat zoiets de truc was. [ Bericht 35% gewijzigd door Iblis op 15-01-2009 12:36:20 ] | ||||||||
Wouser | maandag 19 januari 2009 @ 17:01 | |||||||
Ander vraagje (: wat ik niet kon vinden. Maar hoe kun je ook al referen naar een appendix? Daarvoor moest je toch niet apart een label aanmaken maar was het zoiets van \rref{app:blaat}? Meen ik me te herinneren... Verder hoe zorg je ervoor dat je footnotes link linken naar de daadwerkelijke footnoet? Dacht dat het standaard was met hyperref maar dat doet ie niet. | ||||||||
Iblis | maandag 19 januari 2009 @ 18:31 | |||||||
quote:Volgens mij kun je gewoon \ref{app:blaat} doen, als je ergens een \label{app:blaat} hebt neergezet. Footnotes zou hyperref automatisch moeten linken, maar je zou eventueel: hyperfootnotes kunnen opgeven, werkt het dan nog niet, is er vast een package die interfereert hiermee. | ||||||||
iBolt | maandag 19 januari 2009 @ 18:53 | |||||||
Hmmm ok ik meen me namelijk te herinneren dat dit \ref{app:blaat} ook kon zonder eerst een label te definieren ![]() | ||||||||
Wouser | dinsdag 20 januari 2009 @ 15:09 | |||||||
Hoe krijg ik deze tabellen netjes langs elkaar? :o? Heb geprobeerd met fbox maar dan krijg je zo'n lelijke kadering... | ||||||||
Iblis | dinsdag 20 januari 2009 @ 15:26 | |||||||
Regel 9/10 en 16/17 weghalen? Of levert dat niet wat je wilt? Eventueel kun je er dan nog \hspace{.5cm} tussen zetten. Maar tabellen zijn in feite 'grote letters', dus als je geen nieuwe paragraaf start (d.w.z. een witregel overlaat) zet LaTeX ze gewoon naast elkaar. | ||||||||
V2 | vrijdag 30 januari 2009 @ 23:12 | |||||||
Hoe maak ik een environment met een bepaalde achtergrondkleur, op een nette manier? Ik heb nu een hack, waarbij ik het environment in een tempbox typeset, en vervolgens die tempbox in een colorbox ... dat werkt, op zich, maar het probleem is natuurlijk dat er dan geen linebreaks meer in 't environment kunnen, en dat is wat jammer. Ik heb gekeken hoe colorbox precies in elkaar zit, in de hoop dat ik dat uit elkaar kan trekken en er een environment van kan maken, maar eerlijk gezegd gaat dat mijn petje wat te boven. Weet iemand iets? | ||||||||
Iblis | vrijdag 30 januari 2009 @ 23:30 | |||||||
quote:Onlangs kwam ik zoiets tegen op deze blog. De truc is ook een minipage te gebruiken. Ik weet niet hoe robuust het is. (Ik heb het iets aangepast dat het een parameter neemt voor de kleur).
| ||||||||
V2 | vrijdag 30 januari 2009 @ 23:36 | |||||||
Maar dat is hetzelfde idee toch? Je typeset wat je wilt hebben in een temp. box, in dit geval met een minipage, en de box gebruik je dan met een usebox in colorbox ... en een colorbox doet niet aan pagebreaks. Oh wacht, ik zie het probleem al. Ik zei 'linebreaks' waar ik 'pagebreaks' bedoelde *bloos* hahaha | ||||||||
Iblis | zaterdag 31 januari 2009 @ 00:06 | |||||||
quote:Pagebreaks… dat is wel even echt een potje lastiger. | ||||||||
Iblis | zaterdag 31 januari 2009 @ 00:13 | |||||||
Even zoeken leverde op dat de package ‘framed’ doet wat je wilt.
De omgeving shaded regelt de pagebreaking; de kleur is de kleur die bekend is onder de naam shadecolor. Eventueel kun je dus zelf een omgeving definiëren met een argument die shadecolor onder die naam vastzet, maar goed, het idee is duidelijk. | ||||||||
V2 | zaterdag 31 januari 2009 @ 20:02 | |||||||
![]() Terzijde: hij gaat bij mij op de 1 of andere manier stuk op \lipsum[1-7], hij zeurt over 'Missing number'? Als ik \lipsum 7 doe dan werkt 't wel, apart! En nog een 2e vraagje... ik heb TikZ gebruikt voor een plaatje (nog bedankt voor de tip, anders was ik er ws niet op gekomen, en 't is echt prachtig!), maar xdvi snapt de tekst-positionering niet zo, alles komt op 1 plek, is dit normaal? Als ik pdflatex gebruik en de pdf gebruik is er verder niks aan de hand, dus zo kritisch is het niet, ik ben alleen benieuwd of er een workaround is. Bij plaatjes uit gnuplot (als ps+tex aangeleverd) werkt de positionering bijvoorbeeld wel goed... | ||||||||
Iblis | zondag 1 februari 2009 @ 00:19 | |||||||
Je TikZ-probleem lijkt me eigenlijk een kwestie van een oude versie van een of andere package, ik week niet welke distributie je gebruikt, maar misschien dat je je distributie en/of TikZ moet updaten. Ik gebruik zelf amper nog DVI -> PS, dus ik ken de fout niet zo. Misschien dat dit ook je ‘lipsum’ package updatet. ![]() | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 15:16 | |||||||
Ik heb een beetje rond zitten kijken wat TeX nou precies is... Maar ik snap nog steeds niet hoe je van .tex naar .pdf gaat... ![]() (op een mac trouwens) | ||||||||
Iblis | maandag 2 februari 2009 @ 15:18 | |||||||
quote:Heb je al een TeX-distributie geïnstalleerd? Zoals MacTeX (Slechts een schamele 1.2 GiB). | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 17:17 | |||||||
quote:Ja die heb ik al ![]() | ||||||||
Iblis | maandag 2 februari 2009 @ 17:23 | |||||||
quote:En heb je ook de extra's, met b.v. TeXshop? | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 17:30 | |||||||
quote:Ja ![]() | ||||||||
Iblis | maandag 2 februari 2009 @ 18:24 | |||||||
quote:Start TeX-shop, type het volgende: quote:En druk op 'typeset' of iets dergelijks. Je moet nu een PDF krijgen, als dat allemaal werkt kun je echt aan de slag met een van de tutorials die in de OP staat. Ik citeer mijzelf: quote: | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 18:44 | |||||||
quote:Als ik op typeset druk krijg ik een menu waar in ik kan opslaan en kan kiezen uit heel wat vage bestandtypes.. ![]() Geen pdf ![]() | ||||||||
znarch | maandag 2 februari 2009 @ 18:49 | |||||||
Opslaan als tex. Je moet je document eerst saven voordat je naar PDF kunt ![]() | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 18:53 | |||||||
quote:Ik zie het ![]() Bedankt ![]() En jij ook heel erg bedankt Iblis, voor alle info ![]() ![]() | ||||||||
Iblis | maandag 2 februari 2009 @ 19:24 | |||||||
Welke versie van TeX shop heb je? Ik gebruik het nooit, maar ik zag dat er juist een nieuwe is uitgekomen. (Een week geleden), downloadlink. | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 19:27 | |||||||
quote:Ik heb het gisteren gedownload ![]() ![]() | ||||||||
Iblis | maandag 2 februari 2009 @ 19:30 | |||||||
quote:De TeXshop die in de Extra's package van Mactex is volgens mij namelijk een oude versie, vandaar… als je vragen hebt kun je zie hier natuurlijk altijd stellen. | ||||||||
DutchErrorist | maandag 2 februari 2009 @ 19:36 | |||||||
quote:Ik zal kijken, bedankt ![]() | ||||||||
znarch | zaterdag 7 februari 2009 @ 18:20 | |||||||
Offtopic maar aangezien er hier mensen rondlopen die daar wat aandacht aan schenken: Wat is de netste/juiste manier om een alinea te beginnen in een rapport/verslag ? inspringen ? witregel ? beide ? | ||||||||
V2 | zaterdag 7 februari 2009 @ 18:26 | |||||||
De eerste alinea spring je nooit in, daaropvolgende alineas wel. Als je inspringen niet mooi vindt kan je als alternatief een (kleine) witregel opnemen tussen de alineas. Kwestie van smaak ![]() | ||||||||
znarch | zaterdag 7 februari 2009 @ 18:27 | |||||||
Nee klopt, eerste niet, hm, inspringen dan. Inspringen +witregel is notdone ? | ||||||||
Iblis | zaterdag 7 februari 2009 @ 19:12 | |||||||
quote:Iets preciezer nog, alinea's onder kopjes springen niet in, want dan is het duidelijk dat een nieuwe alinea begint. Zowel een witregel als inspringen is niet gebruikelijk. Een witregel is iets wat je in geschreven of getypte documenten doet, niet in fatsoenlijk gezette (zoals bij LaTeX). | ||||||||
V2 | zondag 8 februari 2009 @ 22:01 | |||||||
quote:Vind je? Persoonlijk vind ik dat het wel kan eigenlijk, maar ik doe dan liefst niet een volledige witregel, dwz, niet een volledige \baselineskip, maar een deel daarvan. Het grote voordeel daarvan is dat je nog wat stretch toe kunt voegen, zodat de paginas makkelijker mooi uitgelijnd zijn in verticale zin. | ||||||||
Iblis | zondag 8 februari 2009 @ 22:30 | |||||||
quote:Dat doet LaTeX standaard wel, parskip is als als een length van 0 plus 1pt gedefinieerd, dus er kan verticaal een klein beetje uitgevuld worden. Als je b.v. figuren of wiskunde erbij voegt dan komt er nog meer 'glue' in. | ||||||||
V2 | maandag 9 februari 2009 @ 13:27 | |||||||
Over indenting gesproken ... ik heb mot met \noindent. Ik ben een nieuwe \chapter aan het klussen, en ik wil er natuurlijk voor zorgen dat de eerstvolgende paragraaf erna geen indent heeft. Dus, ik eindig de boel met \noindent, en op zich werkt dat goed, behalve... als er nog een newline na \chapter{Titel} komt. Dat is natuurlijk een kwestie van opletten, maar ik heb liever dat 't net zo werkt als de originele sectioning-commandos, maar ik kan het geheim nog niet doorgronden. Ik heb al lopen klooien met \ignorespaces, maar ook dat werkt niet. Kort samengevat wil ik dat bij deze code:
de tweede paragraaf niet geïndent is. \noindent\ignorespaces lijkt niet te werken. In latex.ltx en de standaard cls-files zie ik dat ze \@afterindentfalse doen, maar ook dat werkt niet? | ||||||||
Iblis | maandag 9 februari 2009 @ 13:31 | |||||||
Dat weet ik zo ook niet. Ik gebruik meestal zelf een class als memoir als ik zulke zaken wil doen, d.w.z. zelf chapter-styles aanmaken. Ik denk dat je dit het beste op de nieuwsgroep comp.text.tex kunt vragen, daar zitten lui die de ins & outs van de interne LaTeX-classes weten. | ||||||||
zuiderbuur | dinsdag 10 februari 2009 @ 16:20 | |||||||
Ik ben hier weer ![]() Ik ben nu bezig in "amsproc" en daarbij heb dus een titel gemaakt, met een wiskundige bewering in die dus tussen $ en $ staat. Nu ziet die titel er nog best ok uit, maar die titel komt terug bovenaan elke volgende pagina en daar ziet het er slecht uit (meer bepaald : het zijn hoofdletters geworden) Men had mij gezegd dat je dat kan oplossen door de variabelen in kwestie als {n} en zo te schrijven maar dat werkt dus toch niet echt. Weet iemand raad? Met dank! | ||||||||
Iblis | dinsdag 10 februari 2009 @ 16:29 | |||||||
Kun je een minimal example maken? | ||||||||
V2 | dinsdag 10 februari 2009 @ 22:39 | |||||||
De section title wordt natuurlijk overgenomen door je header/footer-code, en die zal er wel uppercase van maken. Lijkt me moeilijk om te fixen ... ik kan alleen 2 simpele oplossingen bedenken: 1) headings aanpassen, zodat ze nergens meer uppercase zijn, en 2) geen formules in section titles opnemen. Zelf zou ik voor oplossing 2 gaan ![]() Vind het trouwens wel raar dat \MakeUppercase ook math-code beïnvloedt, lijkt me toch 'niet horen'. Maar hoe 't op te lossen ... geen idee. | ||||||||
Iblis | dinsdag 10 februari 2009 @ 22:45 | |||||||
In principe zijn er genoeg MakeUppercase versies die slim genoeg zijn, maar misschien dat hij een package laadt die dit overschrijft, of wat dan ook… alleen zonder minimal example is het moeilijk uitzoeken wat precies het geval is. | ||||||||
V2 | dinsdag 10 februari 2009 @ 22:55 | |||||||
Hm, goeie ![]() ![]() Ik heb mijn sectioning-probleem trouwens met memoir opgelost inderdaad, dat gebruikte ik toch al, maar ik had me er nog niet in verdiept wat er allemaal mee kon (alles, en koffiezetten, ongeveer, wow). Ding zat in de standaard uni-stijl, dus vandaar dat ik niet helemaal wist dat 't zo veelzijdig was. | ||||||||
V2 | woensdag 18 februari 2009 @ 15:17 | |||||||
Nog een mooi (al zeg ik het zelf) TikZ-voorbeeld: ik wilde een vector-variant van dit plaatje hebben. Zie hier de code, en hier de output. Echt heel mooi hoe je zo'n figuur helemaal structureel en relatief kunt opbouwen! Alleen de bovenste gate ligt vast, qua positie, de rest is relatief tov. die gate. Voor de verticale lijnen maak ik wat hulp-coordinaten aan, L0 t/m L11, zodat ik makkelijk kan positioneren dmv. intersection-coordinaten her en der, en alles dus mooi op dezelfde plek komt. | ||||||||
V2 | zaterdag 21 februari 2009 @ 22:10 | |||||||
En nog één leuk grapje dan, om 't af te leren:![]() Fonts scalen zodat een stuk tekst een bepaalde lengte krijgt. Werkt het beste met fonts die niet, zoals bijv. cm, voor een aantal pointsizes verschillende letters hebben. Dit voorbeeld is gezet in Linux Libertine, een OpenType font, met xelatex. De code van het trucje:
Vervolgens kan je \txtexpand{4cm}{Test, test} doen ![]() | ||||||||
Iblis | zondag 22 februari 2009 @ 20:08 | |||||||
Mooie voorbeelden V2! Het lastige van het uitlijnen is echter wel dat je eigenlijk de schreven juist iets door de linkermarge heen laten steken (maar dat is heel lastig automatisch te doen), dan lijkt de kantlijn visueel juist ietsje rechter. B.v. de v van verschillende (en de V van visueel). | ||||||||
thabit | zaterdag 28 februari 2009 @ 19:43 | |||||||
Als je een environment zoals tabular aanmaakt dan springt deze environment automatisch iets in. Hoe kan ik dat uitzetten? Edit: Nog even wat specifieker. Ik heb een tabular, maar zonder verticale lijn. Als je de verticale lijn wel zou hebben is de horizontale positie van de tabular ook precies waar de normaal de tekst begint. Maar zonder de verticale lijn staat de inhoud van de tabular nog steeds iets naar rechts, alsof hij de tabular standaard wat ruimte tussen linkerkant en inhoud zet. [ Bericht 60% gewijzigd door thabit op 28-02-2009 21:46:10 ] | ||||||||
V2 | zaterdag 28 februari 2009 @ 21:48 | |||||||
Probeer je colspec eens te beginnen met @{}? Dat hoort het op te lossen. Standaard zit er een halve intercolumnspace aan het begin, met een @{}-expr of een | aan het begin verdwijnt die. | ||||||||
thabit | zaterdag 28 februari 2009 @ 23:01 | |||||||
Ah, dank je wel. Ik had het inmiddels al opgelost door een tabbing ipv tabular te gebruiken, maar ik zal het onthouden voor de volgende keer. | ||||||||
kingjotte | zondag 1 maart 2009 @ 16:31 | |||||||
Ik heb een probleempje met XeTeX en en hyperref Als ik deze code compileer, krijg ik met XeTeX geen geopende bookmarks in acrobat. Als ik het met pdftex compileer wel.
Ik wil dus dat de bookmarks voor sectie 1.1 en 1.2 ook gelijk zichtbaar zijn. Iemand een idee hoe dat moet? | ||||||||
Iblis | zondag 1 maart 2009 @ 21:01 | |||||||
Ik kan je probleem alleen bevestigen, maar heb er geen oplossing voor. Ik denk dat het een bug is. XeTeX maakt weliswaar pdf's maar het gaat via een (extended) dvi formaat. Allicht dat die attributen ergens niet worden opgeslagen. | ||||||||
kingjotte | zondag 1 maart 2009 @ 21:59 | |||||||
quote:Weet jij toevallig of daar ergens een bugreport over in te dienen valt? En zo nee, of er ergens source beschikbaar is? | ||||||||
Iblis | zondag 1 maart 2009 @ 22:10 | |||||||
quote:Je kunt vragen op de XeTeX-mailinglist, en verder op comp.text.tex. De maker van hyperref (Heiko Oberdiek) is daar een stamgast. Source voor hyperref kun je gewoon in je latex-distributie vinden en de source van xetex vind je via de XeTeX pagina van SIL. | ||||||||
znarch | dinsdag 3 maart 2009 @ 18:52 | |||||||
Vreemd probleem. Ik heb een mainfile met daarin het volgende:
Dit geeft deze error:
Echter, als ik de bibliografie, en al zijn verwijzingen weg haal (zo dus:)
Krijg ik nog steeds deze error:
Terwijl dus heel die bibliografie, of de verwijzing er niet meer in zit |:( Hoe fix ik dit ? | ||||||||
Iblis | dinsdag 3 maart 2009 @ 19:26 | |||||||
Heb je ook alle .aux files weggehaald? | ||||||||
V2 | woensdag 4 maart 2009 @ 08:00 | |||||||
Zit er toevallig een # in de desbetreffende URL, voor de G waar hij in stikt? Zo ja, even een \ voor de # zetten, of het anchor weghalen. Zie hier | ||||||||
RedWind | maandag 9 maart 2009 @ 16:11 | |||||||
Ik ben bezig mijn thesis in LaTeX te maken. Nu heb ik een probleem met chapterbib in de book class. Ik gebruik chapterbib om per hoofdstuk een bibliography te krijgen en dat lukt nog wel, maar hij blijft deze bibliography zien als \chapter* ipv een \section* Ik heb in mijn preamble de [sectionbib] optie gebruikt: \usepackage[sectionbib,(...)]{natbib} \usepackage[sectionbib]{chapterbib} Maar hij blijft volharden in \chapter*. Op zich is 1 keer de optie gebruiken (bij natbib of chapterbib) genoeg, maar dat doet hij niet. Wanneer ik de optie bij beide geef zegt hij: quote:Nevermind the badboxes ![]() Hij geeft dus wel ergens \section * door (met spatie?), maar ik zie het niet in mijn pdf. Wat doe ik fout? | ||||||||
Iblis | dinsdag 10 maart 2009 @ 00:46 | |||||||
Kun je een minimal example maken? Eventueel m.b.v. pastebin? Ik moet nu iets te veel zelf prutsen om er goed naar te kunnen kijken. | ||||||||
RedWind | dinsdag 10 maart 2009 @ 09:25 | |||||||
Hier is een minimal example.quote:Waar ik [sectionbib] zet, maakt dus niet zo veel uit. Hij maakt er geen \section* van. [ Bericht 1% gewijzigd door RedWind op 10-03-2009 10:12:28 (Stukje vergeten in de preamble.) ] | ||||||||
V2 | dinsdag 10 maart 2009 @ 09:36 | |||||||
In de docs (:o documentatie! ![]() quote:Werkt dat? Dat je de optie dus alleen bij natbib geeft. edit: anders lees ik even je example, dat doe je al. Enige idee dat ik nog heb nu is om die 2 packages om te draaien, dat hoort niet uit te maken, maar ms in combinatie met die optie sectionbib dus wel. | ||||||||
RedWind | dinsdag 10 maart 2009 @ 09:42 | |||||||
Ik heb naar ik dacht alle permutaties gehad. Bij natbib OF chapterbib OF allebei de [sectionbib] optie plaatsen en dat in beide volgordes. Kun je chocolade maken van de warming dat hij al een \section * gedefinieerd heeft? In de code van chapterbib.sty zie ik namelijk geen spatie tussen \section en *. Is het anders een mogelijkheid dat ik alle tussenbestanden (.aux, .bbl etc) verwijder en opnieuw LaTeX, BiBTeX, LaTeX, LaTeX ? Hij zou niet moeten uitmaken, maar I'm clutching for straws here. [ Bericht 24% gewijzigd door RedWind op 10-03-2009 09:49:42 ] | ||||||||
RedWind | dinsdag 10 maart 2009 @ 09:44 | |||||||
De documentatie heb ik doorgenomen natuurlijk (always avoid a RTFM comment), evenals andere fora waar ze dit probleem beschreven. Een deel van de fora geeft de oplossing die ik getracht heb toe te passen. Een deel van de fora geeft het gewoon op. | ||||||||
Iblis | dinsdag 10 maart 2009 @ 09:52 | |||||||
Ik heb hmcmath.bst gedownload en twee bestandjes intro.tex en fluor.tex gemaakt, een nep bibliografietje en daarna de boel gedraaid, en als ik sectionbib doe, dan krijg ik de bibliografie gewoon als paragraaf aan het eind, en haal ik dat weg dan komt er een nieuwe chapter. Kortom, het lijkt bij mij eigenlijk gewoon te werken… welke TeX-distributie gebruik je? En gebruik je misschien andere packages die de boel in het honderd laten lopen? Misschien werkt het bij jou ook wel op dit voorbeeld document, dan zou je kunnen kijken of bepaalde toevoegingen juist de boel in de soep laten lopen. | ||||||||
RedWind | dinsdag 10 maart 2009 @ 09:59 | |||||||
Iblis, bedankt voor de moeite die je er in stopt. Ik gebruik TeXMF met Kyle als editor. Dit zijn alle packages die ik gebruik. quote:Nu zal ik nog maar weer eens gaan prutsen. Beginnen met een basic opzet en dat steeds meer aanzetten. | ||||||||
RedWind | dinsdag 10 maart 2009 @ 10:38 | |||||||
Mea Culpa. Mea Culpa. Ik ben een grote domme aap. Sinds vorige week zit ik te zoeken naar de oplossing in de [sectionbib] optie. Maar ik kijk over mijn eigen preamble heen, waar ik zelf hard aan geef dat het een \chapter* moet zijn. Hoe kan ik zo blind zijn? Daar zit je dan 6-7 uur naar te puzzelen. Bedankt Iblis voor de moeite. | ||||||||
V2 | dinsdag 17 maart 2009 @ 15:58 | |||||||
Ik zit weer fijn met tabellen te kloten. Ik heb nu het volgende:
Dit geeft: ![]() Dit is (zoals je wel snapt) niet wat ik wil, ik wil namelijk: ![]() Heb al heel wat gekloot met @{}, \extracolsep, tabularx, tabular*, maar het wil nog niet zo ![]() | ||||||||
Iblis | dinsdag 17 maart 2009 @ 17:59 | |||||||
Ik denk dat je met een tabel met een lcrrl layout en een flinke extra ruimte tussen de derde en vierde en eventueel ruimte naast de eerste en vijfde kolom er ook moet kunnen komen, maar m'n quickfix is tabulars nesten, dat is niet netjes, maar ik heb even geen tijd om tijd te besteden aan een betere fix… Je kunt namelijk de array-package gebruiken om > en < kolomdefinities (zie de documentatie ('texdoc array')), en eventueel wat \hfils invoegen… maar goed, anders werkt onderstaande hopelijk:
| ||||||||
V2 | dinsdag 17 maart 2009 @ 21:34 | |||||||
Tabel-in-tabel had ik ook al bedacht, maar dat is inderdaad niet heel elegant. In dit voorbeeld zou alles zelfs in 1 cell kunnen denk ik, met fixed spacing ertussen, maar ja... niet zo mooi. Met rcl heb ik het al geprobeerd, dat doet ook niet wat je zou denken. Ik ga nog wel even met die ><'s spelen, zou toch moeten gaan, zoals je zegt. | ||||||||
V2 | dinsdag 17 maart 2009 @ 22:47 | |||||||
Pffftttsss... ik heb wat. De meest woeste LaTeX-incantaties zijn langsgekomen. Hogere machten zijn verwoed aangeroepen, edoch resultaat bleef uit. Uiteindelijk heb ik een vrij simpele hack bedacht:
Het enige wat mij hier niet aan bevalt zijn de fixed width p-kolommen, maar goed, het werkt wel, en dat kan ik van alle andere oplossingen niet zeggen. De truc is dat de 2 p-kolommen + eventuele c's er tussen in samen groter zijn dan de bijbehorende multicolumn, dit zorgt icm. de hfill's ervoor dat ze gecentreerd uitkomen in de multicolumn. Alle andere vormen van \hfill die op wat voor wijze in de kolom zelf of tussen de kolommen terecht komen lijken geen, of rare, effecten te hebben. Alleen in \extracolsep werken \hfills... Maar die beïnvloeden meteen de hele tabel. \extracolsep aan- en uitzetten naar gelang behoefte gaf aanvankelijk hoopvolle resultaten (icm extra lege kolommen), maar zodra de multicolumn header er boven staat doet 't van *krak*. Ik blijf het raar vinden dat dit zo moeilijk is! Is dit nou zo'n raar soort tabel, die ik wil?? | ||||||||
Bioman_1 | vrijdag 3 april 2009 @ 09:39 | |||||||
Ik heb een vraag over het omzetten van kleur-plaatjes naar grayscale plaatjes (want in het tijdschrift waarin mijn artikel gedrukt gaat worden, worden de plaatjes afgedrukt in grayscale). Nu kan ik natuurlijk gewoon de kleurplaatjes omzetten naar grayscale met een extern programma, maar ik dacht dat LaTeX dit ook zelf kon. Ik heb het volgende geprobeerd;
Als ik dan pdflatex run, kan ik als optie color of grayscale meegeven, maar de gecreeerde pdf heeft altijd kleur plaatjes. Wie kan mij hiermee helpen? | ||||||||
Iblis | vrijdag 3 april 2009 @ 09:52 | |||||||
Voor zover ik de documentatie van optional begrijp voert het de commando’s '\opt{grayscale}{...}' uit als je \usepackage[grayscale]{optional} doet, en als je \usepackage[color]{optional} doet, dan voet het de color-commmando's uit. Maar in elk van die gevallen voeg je precies dezelfde PNG in! Ik zie niet hoe je verwacht dat er überhaupt conversie zou plaatsvinden, los daarvan geloof ik niet dat LaTeX dit type conversie zelf kan. Ik vraag me zelfs af of de PDF-standaard dit ondersteunt; sowieso denk ik dat je in het algemeen beter af bent zelf zwart-wit-versies te maken, daarbij kun je ook meer aandacht aan contrast en helderheid geven. De package xcolor kan wel automatische conversie naar grijswaarden uitvoeren, maar dit geldt voor zover ik weet alleen voor de commando's in de xcolor package, zoals \color{...}; of packages die daarop verder bouwen (zoals TikZ); als je echter PostScript of PNG insluit zal het resultaat gewoon het kleurmodel van die afbeeldingen gebruiken. Jouw oplossing zou dus zijn om zelf de boel te converteren en dan in het geval van grayscale een andere PNG in te voegen. | ||||||||
Bioman_1 | vrijdag 3 april 2009 @ 12:56 | |||||||
Ik heb in het verleden ooit ergens eens gezien dat iemand deze opzet gebruikte om niet zelf nieuwe plaatjes te moeten maken, maar LaTeX dit zelf te laten doen. Maar het ging in dat geval om EPS images; ik weet niet of dat wat uitmaakt... Uiteraard kan je er iets mooiers van maken als je zelf de plaatjes omzet naar grayscale, maar ik herinnerde me dat ik zo-iets ooit gezien had in LaTeX en ik probeerde dat te reproduceren. En was dus meer benieuwd of ik nu iets niet goed deed, of dat het idee in theorie al niet zou kunnen werken ![]() | ||||||||
Iblis | vrijdag 3 april 2009 @ 13:02 | |||||||
In EPS kun je volgens mij wel iets hacken door specials in te voeren die de output device zetten, maar dan moet je via latex en dvipdfm werken… dan nog is het de vraag hoe goed het wordt. | ||||||||
pfaf | vrijdag 3 april 2009 @ 13:09 | |||||||
Hey, nu jullie hier toch zijn... ![]() Ik heb een pdf-afbeelding en wil graag text over die afbeelding plaatsen om enkele dingen aan te geven. Is dit mogelijk en zo ja, hoe? | ||||||||
Iblis | vrijdag 3 april 2009 @ 13:11 | |||||||
quote:Ja. In principe moet dat b.v. wel kunnen met TikZ; gnuplot doet trouwens hetzelfde als je eps-latex gebruikt, het zet de labels met LaTeX over een geplot EPS-plaatje. Ik zal eens kijken wat het gemakkelijkste is. Misschien is er wel een package voor. Gnuplot doet het zo:
Zie verder picture omgeving. Standaard units voor breedte en hoogte en positie zijn points maar dat kun je veranderen. [ Bericht 29% gewijzigd door Iblis op 03-04-2009 13:19:08 ] | ||||||||
pfaf | vrijdag 3 april 2009 @ 15:09 | |||||||
Ach, logisch. Merci! | ||||||||
zuiderbuur | maandag 6 april 2009 @ 10:29 | |||||||
Hallo, om een onverklaarbare reden zijn in mijn "References" de titels van alle werken onderlijnd. Bovenaan in mijn document staat er:
en onderaan:
Ik heb nochtans niets speciaals gedaan of zo? Wie kan dit verklaren? ![]() | ||||||||
Iblis | maandag 6 april 2009 @ 10:50 | |||||||
Kun je een minimum example maken, met slechts de noodzakelijke packages om het probleem op te laten treden? Eén complete LaTeX-file, en één bibliografietje met één titel of zo erin. | ||||||||
zuiderbuur | maandag 6 april 2009 @ 14:01 | |||||||
quote:Ah, ik denk dat ik het daardoor nu al zie. Ik gebruikte zowel de packages hyperref als ulem. Ik heb die ulem weggedaan, en nu heb ik nog altijd die links in mijn elektronische versie, maar niet die onderlijningen. Bedankt! | ||||||||
pfaf | maandag 6 april 2009 @ 16:50 | |||||||
Laat maar. ![]() | ||||||||
Bioman_1 | dinsdag 7 april 2009 @ 14:50 | |||||||
Hoi, Ik heb een vraag mbt figuur-onderschriften. Bij het gebruiken van de figure-environment worden in het onderschrift de figuren automatisch genummerd (fig. 1, fig. 2, etc). Maar nu heb ik dus 1 figuur in mijn document en ik wil dat deze in het onderschrift 'Figure' wordt genoemd en niet 'Fig. 1' Kan ik dat ergens aanpassen? [ Bericht 48% gewijzigd door Bioman_1 op 08-04-2009 13:29:44 ] | ||||||||
zuiderbuur | woensdag 8 april 2009 @ 13:42 | |||||||
Hallo, ik heb weer een klein vraagje. Dit lijkt werkelijk nergens op.
Die streep zou moeten langer worden, nu is het echt zielig. :? | ||||||||
Iblis | woensdag 8 april 2009 @ 13:48 | |||||||
\bar is simpelweg een accent, dat gecentreerd wordt boven het argument, dat in dit geval vrij breed is, het schaalt niet mee. Wat jij wilt is \overline{ ... } | ||||||||
sbientje | woensdag 15 april 2009 @ 14:02 | |||||||
Ik ben bezig met mijn stageverslag in LaTeX. Ik heb een bibliografie voor bibtex, en ik wil hieruit citeren. De bedoeling is gewoon op de manier [1], [2], enz... Doorlopend door het hele document (dus niet per hoofdstuk) . Nu had ik een aantal citaten, en heb ik er net eentje bovengeplaatst. Deze komt in de referentielijst ergens middenin, en krijgt ook niet een lager nummer, maar een tusseninnummer. Dit is dus niet de bedoeling (dat kan word namelijk ook, het verpesten). Ik heb al ergens gelezen dat je eerst LaTeX, dan BibTeX en dan nog 2 keer LaTeX moet doen, maar ik heb niet echt een commandline (of ik kan m niet vinden, TeXnicCenter gebruik ik). Iemand die me kan helpen? ![]() oh ja, mijn bibtex style is abbrv.bst ![]() edit - volgens mij werkt het al, heb een andere style gepakt ![]() edit, ander vraagje dan maar ![]() ik wil graag een vierkantje, ivm de eenheid Ohm/square.. de Ohm staat er, maar de \Box werkt niet. enig idee hoe dat kan? [ Bericht 8% gewijzigd door sbientje op 15-04-2009 14:13:40 ] | ||||||||
V2 | woensdag 15 april 2009 @ 21:42 | |||||||
quote:sbientje, jij hier! ![]() Probeer het eens met \usepackage{llatexsym}, dan zou het moeten werken. | ||||||||
thabit | woensdag 15 april 2009 @ 22:31 | |||||||
We kunnen onderhand wel een LaTeX trivia beginnen! | ||||||||
V2 | woensdag 15 april 2009 @ 22:38 | |||||||
quote:Beter doen we dat niet. Ik vergeet altijd alles, ik moet om de haverklap dingen opzoeken ![]() ![]() | ||||||||
sbientje | woensdag 15 april 2009 @ 22:51 | |||||||
dat heb ik ook... Het meeste lukt wel met een beetje opzoekwerkquote:en ja, ik hier. Ben vorig jaar aangestoken door een klasgenoot. Aangezien ik een technische studie doe, met redelijk wat formules af en toe, is het ideaal (trouwens, die opmaak - index - referenties zijn ook ideaal ![]() En bedankt voor deze tip. Met 1 l werkte het ![]() ![]() | ||||||||
V2 | donderdag 16 april 2009 @ 08:13 | |||||||
quote:Oh, ja, die extra l is natuurlijk overduidelijk een typo ![]() ![]() | ||||||||
Iblis | donderdag 16 april 2009 @ 09:27 | |||||||
Je kunt voor \Box ook \usepackage{amssymb} doen, en verder kun je altijd in de Comprehensive LaTeX Symbol list kijken wat je nodig hebt om het door jou gewenste symbool te krijgen. | ||||||||
sbientje | donderdag 16 april 2009 @ 10:05 | |||||||
quote:altijd iets over een identifier ![]() quote: quote: | ||||||||
sbientje | donderdag 16 april 2009 @ 11:31 | |||||||
edit - volgens mij al gevonden voortaan eerst zoeken ![]() | ||||||||
Iblis | donderdag 16 april 2009 @ 11:39 | |||||||
Die identifiers komen waarschijnlijk van hyperref, gebruik je een book als stijl? Zie deze faq en deze faq. | ||||||||
sbientje | donderdag 16 april 2009 @ 11:46 | |||||||
quote:zal later eens lezen, tnx iig ![]() edit - oh ja, ik ehb wel roman numbers idd voor alles voor mijn inleiding... zal eens kijken of het helpt! edit 2: quote:ik heb een ongenummerde titelpagina.. dus ik vrees dat ik er niet vanaf kom. nou ja, het is neit zo erg geloof ik.. [ Bericht 16% gewijzigd door sbientje op 16-04-2009 11:51:50 ] | ||||||||
Bioman_1 | maandag 27 april 2009 @ 11:19 | |||||||
Vraagje over het mergen van cellen in een tabel. Ik heb de volgende tabel: |A1|A2|A3|A4|A5|A6|A7| |B1|B2|B3|B4|B5|B6|B7| |C1|C2|C3|C4C5|C6|C7| |D1|D2|D3|D4|D5|D6|D7| Nu wil ik dus de cellen A2-A3, A4-A5 en A6-A7 samenvoegen. Dan krijg je dus: |A1|A2-A3|A4-A5|A6-A7| |B1|B2|B3|B4|B5|B6|B7| |C1|C2|C3|C4C5|C6|C7| |D1|D2|D3|D4|D5|D6|D7| Nu weet ik dat je cellen kan samenvoegen met \multicolumn, maar ik wil dus nu drie keer \multicolumn gebruiken op 1 rij. Daartoe heb ik het volgende geprobeerd:
Maar dat lijkt niet te werken. Ik krijg de volgende foutmelding:
Iemand die mij kan helpen? | ||||||||
Iblis | maandag 27 april 2009 @ 11:23 | |||||||
Het werkt hier als een tierelier, waarschijnlijk is het een combinatie van bepaalde packages die het probleem geeft. Probeer eens een minimum example te maken (d.w.z., alleen die table en alleen die packages die samen voor het probleem zorgen). Overigens worden verticale lijnen in tabellen vanuit typografisch oogpunt vrijwel altijd sterk afgeraden. | ||||||||
Bioman_1 | maandag 27 april 2009 @ 11:35 | |||||||
| ||||||||
Iblis | maandag 27 april 2009 @ 12:02 | |||||||
quote:Hier werkt het… waarschijnlijk heb ik nieuwere versies van packages. Ik krijg trouwens wel een error dat ik:
moet doen, en niet:
Aangezien jij dat niet krijt neem ik aan dat jij een andere versie van deze packages hebt… De ellende zit ’m in het gebruik van die tweekolomstabel natuurlijk, dat hebben we ook al eerder in deze topic gehad, helpt het als je updatet naar de laatste versies van de IEEE-class? Het spijt me dat ik verder niet kan helpen. | ||||||||
Bioman_1 | maandag 27 april 2009 @ 15:10 | |||||||
Als ik alle packages er uit gooi werkt het inderdaad wel ![]() Bedankt voor de hulp. | ||||||||
Iblis | maandag 27 april 2009 @ 15:12 | |||||||
Ah, maar dan is de vraag: is er één package specifiek of een combinatie van twee packages die voor dat probleem zorgt? Als je het kunt herleiden tot één problematisch geval kun je misschien volstaan alleen die package te updaten? | ||||||||
GlowMouse | dinsdag 28 april 2009 @ 14:56 | |||||||
ik wil een omgeving waarbij ik vergelijkingen onder elkaar kan zetten met = tekens, en + tekens onder elkaar wil hebben. Eqnarray gaat automatisch centreren, en dat is heel lelijk in mijn geval. | ||||||||
Iblis | dinsdag 28 april 2009 @ 14:59 | |||||||
quote:Eqnarray wil je sowieso liever niet gebruiken. Als je een voorbeeld geeft dan zal ik eens mijn best doen. | ||||||||
Iblis | dinsdag 28 april 2009 @ 15:00 | |||||||
En anders is Mathmode ook een goed startpunt. | ||||||||
GlowMouse | dinsdag 28 april 2009 @ 15:26 | |||||||
thx, het is gelukt met \begin{equation}\begin{array} Vervolg: [LaTeX #4] TeXnici helpen bij TeXnische problemen. |