abonnement Unibet Coolblue Bitvavo
pi_61847684
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...
Theories come and theories go. The frog remains
pi_61849986
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",

}
pi_61850615
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...
Theories come and theories go. The frog remains
pi_61851304
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.
pi_61851819
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
Theories come and theories go. The frog remains
pi_62014833
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
pi_62015809
\'e
\"e
  dinsdag 30 september 2008 @ 08:55:34 #58
147503 Iblis
aequat omnis cinis
pi_62016632
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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62021307
okee bedankt allebei! heb idd de package dutch met babel waardoor ik dus de juiste afbreekregels krijg
pi_62202437
Mijn "<" en ">" veranderen automagisch in omgekeerde vraagtekens en uitroeptekens, hoe ken da ? Zelfs als ik ze invoer via de character map in winedt.
Op maandag 30 november 2009 19:30 schreef Ian_Nick het volgende:
Pietje's hobby is puzzelen en misschien ben jij wel het laatste stukje O+
  dinsdag 7 oktober 2008 @ 15:13:59 #61
147503 Iblis
aequat omnis cinis
pi_62202946
quote:
Op dinsdag 7 oktober 2008 14:54 schreef PietjePuk007 het volgende:
Mijn "<" en ">" veranderen automagisch in omgekeerde vraagtekens en uitroeptekens, hoe ken da ? Zelfs als ik ze invoer via de character map in winedt.
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}
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  dinsdag 7 oktober 2008 @ 15:16:00 #62
147503 Iblis
aequat omnis cinis
pi_62202997
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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62203052
Ik snap geen reet van je verhaal maar $<$ werkt ! Thanx .
Op maandag 30 november 2009 19:30 schreef Ian_Nick het volgende:
Pietje's hobby is puzzelen en misschien ben jij wel het laatste stukje O+
  maandag 13 oktober 2008 @ 12:08:24 #64
10710 gday
propria cures
pi_62347347
Ik wil een itemize-environment IN een cell plaatsen van een tabular-environment. Hoe is dat mogelijk? Dit werkt dus niet:

1
2
3
4
5
6
\begin{tabular}{cc}
        rechts komt een list: & \begin{itemize}
                                    \item test1
                                    \item test2
                                \end{itemize}
\end{tabular}


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 ... http://tug.ctan.org/tex-archive/macros/latex/contrib/listliketab/

[ Bericht 9% gewijzigd door gday op 13-10-2008 12:14:26 ]
A mathematician is a device for turning coffee into theorems. - Alfréd Rényi (1921-1970)
Weak coffee is only fit for lemmas. - Pál Turán (1910-1976)
  maandag 13 oktober 2008 @ 12:40:50 #65
147503 Iblis
aequat omnis cinis
pi_62348100
Een alternatieve oplossing is de list in een minipage te stoppen:

1
2
3
4
5
6
7
8
\begin{tabular}{cc}
    rechts komt een list: & \begin{minipage}[t]{5cm}
                                \begin{itemize}
                                    \item test1
                                    \item test2
                                \end{itemize}
                            \end{minipage}
\end{tabular}
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  maandag 13 oktober 2008 @ 13:36:38 #66
10710 gday
propria cures
pi_62349610
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?
A mathematician is a device for turning coffee into theorems. - Alfréd Rényi (1921-1970)
Weak coffee is only fit for lemmas. - Pál Turán (1910-1976)
  maandag 13 oktober 2008 @ 14:15:29 #67
147503 Iblis
aequat omnis cinis
pi_62350580
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:

1
2
3
4
5
6
7
8
9
10
11
12
13
\documentclass{article}
\usepackage{tabularx}
\begin{document}
        \noindent
        \begin{tabularx}{\textwidth}{c X}
                rechts komt een list: & \begin{minipage}[t]{\linewidth}
                                        \begin{itemize}
                                            \item test1
                                            \item test2
                                         \end{itemize}
                                        \end{minipage}
        \end{tabularx}
\end{document}


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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  maandag 13 oktober 2008 @ 14:32:25 #68
10710 gday
propria cures
pi_62350959
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.

1
2
3
4
5
6
7
8
9
10
\begin{tabularx}{\textwidth}{@{}|l|X|}
   \hline
   Main scenario & \begin{minipage}[t]{\linewidth}
                  \begin{dense_enumerate}
                     \item test1
                     \item test2
                  \end{dense_enumerate}
               \end{minipage}\\
   \hline
\end{tabularx}


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 ]
A mathematician is a device for turning coffee into theorems. - Alfréd Rényi (1921-1970)
Weak coffee is only fit for lemmas. - Pál Turán (1910-1976)
  maandag 13 oktober 2008 @ 14:42:14 #69
52164 pfaf
pfief, pfaf, pfoef!
pi_62351270
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?
  maandag 13 oktober 2008 @ 14:51:51 #70
147503 Iblis
aequat omnis cinis
pi_62351596
quote:
Op maandag 13 oktober 2008 14:32 schreef gday het volgende:
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.
[ code verwijderd ]

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).
Ik denk dat voor \end{minipage} een \vspace*{.5ex} o.i.d. wat soelaas zou kunnen bieden.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  maandag 13 oktober 2008 @ 15:05:19 #71
147503 Iblis
aequat omnis cinis
pi_62351960
quote:
Op maandag 13 oktober 2008 14:42 schreef pfaf het volgende:
Is er een manier om breuken in matrices en vectoren mooier te krijgen? Zie:
[ afbeelding ]
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?
Ik neem aan dat je amsmath gebruikt, anders moet je dat doen. Met \dfrac{a}{b} wordt de breuk altijd in displaystyle gezet (dus krijgt die dezelfde spacing als onderaan), verder kun je met \renewcommand{arraystretch}{1.5} voordat je de matrix/array begint, iets meer ruimte tussen de rijen krijgen.

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 ).
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  maandag 13 oktober 2008 @ 15:19:47 #72
52164 pfaf
pfief, pfaf, pfoef!
pi_62385726
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!?!
  woensdag 15 oktober 2008 @ 00:03:52 #74
147503 Iblis
aequat omnis cinis
pi_62392934
quote:
Op dinsdag 14 oktober 2008 20:00 schreef Wouser het volgende:
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!?!
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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62413213
hallo,
ik wil graag een stelsel lineaire vergelijkingen maken, maar ik krijg de uitlijningen maar niet goed..
dit is wat ik heb geprobeerd:
1
2
3
4
5
6
7
8
9
\left\{ 
 \begin{eqnarray}
  x_1 &=& x_4 \nonumber\\
  x_1+3x_2+3x_3 &=& 2x_4+2x_5 \nonumber\\
  x_2 &=& x_5 \nonumber\\
  x_2+x_3 &=& x_5 \nonumber\\
  x_3 &=& 2x_4 \nonumber
 \end{eqnarray}
\right.

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)
  woensdag 15 oktober 2008 @ 20:08:38 #76
147503 Iblis
aequat omnis cinis
pi_62414061
quote:
Op woensdag 15 oktober 2008 19:36 schreef Skywalker88 het volgende:
hallo,
ik wil graag een stelsel lineaire vergelijkingen maken, maar ik krijg de uitlijningen maar niet goed..
dit is wat ik heb geprobeerd:
[ code verwijderd ]

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)
[ afbeelding ]
Dit is denk ik ongeveer wat je wilt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
    \arraycolsep=3pt
    \left\{
    \begin{array}{rcrcrcrcr}
           x_1 &   &      &   &       & = &  x_4 &   &      \\
           x_1 & + & 3x_2 & + & 3x_3  & = & 2x_4 & + & 2x_5 \\
               &   &  x_2 &   &       & = &      &   &  x_5 \\
               &   &  x_2 & + &  x_3  & = &      &   &  x_5 \\
               &   &      &   &  x_3  & = & 2x_4 &   &      \\
    \end{array}
    \right.
\end{equation*}
\end{document}


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

1
2
3
\begin{eqnarray}
a & = & b
\end{eqnarray}


te schrijven, maar:

1
2
3
\begin{align}
a &= b
\end{align}


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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62421037
@Iblis: super bedankt man! het is precies wat ik bedoel ik heb nog wel een klein vraagje:
dit stukje snap ik nog niet helemaal
1\begin{array}{rcrcrcrcr}

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 de vorige keer had je me geloof ik ook al geholpen =]
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
  donderdag 16 oktober 2008 @ 00:24:31 #78
147503 Iblis
aequat omnis cinis
pi_62422313
quote:
Op woensdag 15 oktober 2008 23:41 schreef Skywalker88 het volgende:
@Iblis: super bedankt man! het is precies wat ik bedoel :D ik heb nog wel een klein vraagje:
dit stukje snap ik nog niet helemaal
[ code verwijderd ]

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?
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.:

1
2
10x
  x


Wil je, en niet:

1
2
10x
x


De operators wil je echter met wat witruimte aan beide zijden (en even verdeeld), dus die centreer ik.
quote:
nogmaals bedankt :D de vorige keer had je me geloof ik ook al geholpen =]
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 :)
Hmm, hmm. Vooruit dan maar!
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62423532
thanx ik snap het nu
pi_62485767
quote:
Op woensdag 15 oktober 2008 00:03 schreef Iblis het volgende:

[..]

Korte antwoord: dit werkt niet betrouwbaar, je moet \ifx\@empty\@fromCountry doen.
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?
  zaterdag 18 oktober 2008 @ 17:06:03 #81
147503 Iblis
aequat omnis cinis
pi_62486456
Je kunt een forloop maken inderdaad:

1
2
3
4
5
6
7
8
9
10
11
12
13
\documentclass{article}
\makeatletter
\newcommand{\printauthors}[1]{%
        \@for\@curauthor:=#1\do{%
                Auteur: \@curauthor \\%
        }
}
\makeatother

\begin{document}
        \noindent
        \printauthors{Henk,Kees,Jan-Piet,Willem de Vries}
\end{document}


Deze \@for is in ltcntrl.dtx gedefinieerd. Een mogelijkheid zou zijn (denk ik) om je \author commando zoiets te laten doen (schets):

1
2
3
\@ifundefined{authorarray}%
{\gdef\authorarray{#1}}%
{\xdef\authorarray{\authorarray,#1}}%


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).
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62487594
Ok hartstikke bedankt voor je aanzet alvast ga even ermee spelen

ps. waarom zetn men altijd commentaar % achter de laatste regel eigenlijk?
  zaterdag 18 oktober 2008 @ 18:44:27 #83
147503 Iblis
aequat omnis cinis
pi_62488638
quote:
Op zaterdag 18 oktober 2008 17:54 schreef Wouser het volgende:
Ok hartstikke bedankt voor je aanzet alvast ga even ermee spelen :)

ps. waarom zetn men altijd commentaar % achter de laatste regel eigenlijk?
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.

1
2
3
4
\newcommand{\printauthors}[1]{%
        \@for\@curauthor:=#1\do{%
                Auteur: \@curauthor \\%
        }


Is dus gelijk aan:

1\newcommand{\printauthors}[1]{\@for\@curauthor:=#1\do{Auteur: \@curauthor \\}

Zonder commentaar zou je b.v. voor de A van auteur een extra witruimte kunnen krijgen.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 26 oktober 2008 @ 17:10:53 #84
148823 znarch
ondertitel
pi_62693286
Ik heb weer een vraagje, ik ben op de hoogte van
1
2
\newcommand{cmd}[args][opt]{def} 
\renewcommand{cmd}[args][opt]{def} 


Maar ik wil nu (bijvoorbeeld) het volgende, ik wil een environment maken waardoor alles binnen mijn
1\eigeneenvironment{test}
bijvoorbeeld tussen " " staat. staat er ergens uitleg over hoe je zoiets voor elkaar krijgt ?

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 ]
"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
  zondag 26 oktober 2008 @ 17:49:10 #85
147503 Iblis
aequat omnis cinis
pi_62694338
Het commando dat je geeft ‘\eigenenvironment{test}’ lijkt gewoon op een command – een environment is iets als:

1
2
3
4
5
\begin{eigenenvironment}

Foo bar baz bar boo

\end{eigenenvironment}


Zulks definieer je met \newenvironment en \renewenviroment zie b.v. deze pagina. En nog een pagina met wat voorbeeldjes.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 26 oktober 2008 @ 18:19:42 #86
148823 znarch
ondertitel
pi_62695207
True, ik snap ook hoe dat werkt. Maar ik snap niet hoe ik het volgende voor elkaar krijg.

Voorbeeld:
1
2
3
4
5
\begin{eigenenvironment}

tekst

\end{eigenenvironment}


Output:
1.tekst.


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 :{
"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
  zondag 26 oktober 2008 @ 21:11:04 #87
147503 Iblis
aequat omnis cinis
pi_62700896
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…
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 26 oktober 2008 @ 21:17:31 #88
148823 znarch
ondertitel
pi_62701163
quote:
Op zondag 26 oktober 2008 21:11 schreef Iblis het volgende:
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…
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
"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
  zondag 26 oktober 2008 @ 21:37:50 #89
147503 Iblis
aequat omnis cinis
pi_62701981
Het mag van mij… maar is \anh{Foo} dan niet hetzelfde als ``Foo'' typen
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  zondag 26 oktober 2008 @ 21:45:32 #90
148823 znarch
ondertitel
pi_62702312
quote:
Op zondag 26 oktober 2008 21:37 schreef Iblis het volgende:
Het mag van mij… maar is \anh{Foo} dan niet hetzelfde als ``Foo'' typen
Dit is maar een voorbeeld Heb het voor een aantal andere toepassingen ook nodig.
"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
pi_62839606
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!
  vrijdag 31 oktober 2008 @ 15:33:43 #92
147503 Iblis
aequat omnis cinis
pi_62839927
Simpelste:

1
2
3
4
5
6
7
8
9
\usepackage{comment}

...

\begin{comment}

.... Blah blah blah dit komt niet in de output

\end{comment}


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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62840649
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.
  vrijdag 31 oktober 2008 @ 16:18:51 #94
147503 Iblis
aequat omnis cinis
pi_62841144
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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62928595
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.
  dinsdag 4 november 2008 @ 10:44:19 #96
147503 Iblis
aequat omnis cinis
pi_62929635
Geen probleem, en als je nog meer vragen of wensen hebt, stel ze dan gerust, ook voordat de frustratie te groot wordt.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_62937568
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...
pi_62938450
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.
  dinsdag 4 november 2008 @ 16:38:07 #99
147503 Iblis
aequat omnis cinis
pi_62938763
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:

1
2
3
4
5
6
7
8
\usepackage{rotating}
\begin{document}
\begin{sidewaysfigure}
    \begin{displaymath}
        %Matrix hier invoegen
    \end{displaymath}
\end{sidewaysfigure}
\end{documnt}

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.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
  dinsdag 4 november 2008 @ 16:47:17 #100
147503 Iblis
aequat omnis cinis
pi_62938978
quote:
Op dinsdag 4 november 2008 16:25 schreef Darow het volgende:
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.
En wat breng je in deze topic? Ik denk dat je meer kans hebt in [Bèta overig] huiswerk- en vragentopic . Dat wil overigens niet zeggen dat ik je niet zou kunnen helpen… Maar, het is wel al een tijd geleden dat ik voor het laatst Prolog heb gedaan, dus ik moet er even over nadenken.
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')