New dutch example files; the usual set of dec cxx fixes.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@356 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 1999-12-07 10:49:58 +00:00
parent e77bf3710e
commit f6ec60f98e
7 changed files with 566 additions and 2 deletions

View File

@ -1,3 +1,16 @@
1999-12-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* src/Spacing.C: add a using directive to bring stream stuff into
normal namespace.
* src/paragraph.C: ditto
* src/buffer.C: ditto
* NEWS: updated a bit the new features of 1.1.3 (took a few things
from Lars' announcement).
* lib/examples/nl_voorbeeld_{ruw,verlyxt}.lyx: new tutorial
example files from Tino Meinen.
1999-12-06 Allan Rae <rae@lyx.org>
* src/LaTeX.C (runBibTeX): fix typo in accessing submatch pair.

10
NEWS
View File

@ -4,13 +4,19 @@ What's new in LyX version 1.1.3?
More LyX internals have been cleaned-up in this version, but the usual
small number of user-visible changes have appeared:
- LyX is not able anymore to read some old files [Lars, I need more
info please]
- LyX is not able anymore to read some old files using latex inset
(this should not be a problem as these were already not generated by
LyX 0.12.0). Use LyX 1.0.4 to read files containing those.
- The first line of a .lyx file does not contain anymore the file
creator name and the date of creation; this was causing various
problems.
- the -dbg command line switch is enhanced. For example, "-dbg lyxrc"
works now.
- Slightly better handling of dependency tracking for bibtex files.
- The screen representations of \varepsilon and \epsilon have been
swapped. Now \epsilon shows as red text, and \varepsilon shows as it
should. This is of course a controversial change (since many people

View File

@ -0,0 +1,264 @@
#This file was created by <Tino Meinen tino@direct.a2000.nl> Tue Dec 7 06:31:24 1999
#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
\lyxformat 2.15
\textclass article
\language dutch
\inputencoding default
\fontscheme default
\graphics dvips
\paperfontsize 12
\spacing single
\papersize a4paper
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle plain
\layout Standard
DIT IS DE TITEL VAN HET DOCUMENT
\begin_inset Info Hint: de titel zou er meer als een titel uit horen te zien
\end_inset
\layout Standard
door Fee LyX
\begin_inset Info Hint: Fee is de auteur (AUTHOR)
\end_inset
\layout Standard
June 12, 1972
\begin_inset Info Hint: Dit is een datum (DATE)
\end_inset
\layout Standard
Inhoudsopgave
\begin_inset Info Hint: Het zou leuk zijn als we de inhoudsopgave
(Table of Contents) niet zelf hoefden te tikken
\end_inset
\layout Standard
1.
Uitgangspunten..................1
\layout Standard
1.1 Hoe LyX het doet...............1
\layout Standard
1.2 Waarom LyX beter is...............1
\layout Standard
2.
Mogelijkheden van LyX
\layout Standard
3.
Slappe pogingen om meer LyX dingen te gebruiken
\layout Standard
4.
Wiskunde dingen
\layout Standard
---------------------------------------------------
\layout Standard
1.
Uitgangspunten
\begin_inset Info Hint: Sectie titels mogen er meer uitspringen
\end_inset
\layout Standard
Het uitgangspunt van LyX is dat je je niet bezig houdt met de vormgeving,
maar met de inhoud van je tekst.
\layout Standard
1.1 Hoe LyX het fikst
\layout Standard
LyX gebruikt LaTeX, een tekstverwerkingssysteem ontworpen door Leslie Lamport
in 1985.
Dit was op zich weer gebaseerd op een opmaaktaal voor tekst genaamd TeX,
door Donald Knuth gemaakt in 1984.
LaTeX is ontworpen met dezelfde uitgangspunten als LyX.
Leslie Lamport zei eens (zie referentie [1])
\begin_inset Info Hint: Waarschijnlijk zou de referente naar dit citaat (CITATION
REFERENCE) niet "hard gecodeerd" moeten zijn. Wat nu als
we Lamports boek het tweede item in de bibliografie maken?
\end_inset
:
\layout Standard
\begin_inset Quotes eld
\end_inset
De functie van typografisch ontwerp is om de lezer te helpen de ideeën van
de schrijver te begrijpen.
Om een document gemakkelijk leesbaar te laten zijn, zal de visuele structuur
de logische structuur moeten weerspiegelen.
Een citaat en een computerprogramma, die als structurele elementen logisch
van elkaar verschillen, zouden onderling visueel van elkaar te onderscheiden
moeten zijn....
Omdat LaTeX niet kan begrijpen wat je schrijft, zul je expliciet de logische
structuur moeten aangeven door bepaalde commando's te typen....
Als je je document aan het schrijven bent, zou je je bezig moeten houden
met de logische structuur, niet met het zichtbare uiterlijk.
\begin_inset Quotes erd
\end_inset
\begin_inset Info Hint: dit is een citaat (QUOTE)
\end_inset
\layout Standard
1.2 Waarom LyX beter is
\layout Standard
LyX kan voor meer mensen handig zijn dan LaTeX.
Het is aanzienlijk eenvoudiger te leren, omdat je LaTeX niet hoeft te leren
(wat eigenlijk een programmeertaal is).
LyX is in feite net als andere
\begin_inset Quotes eld
\end_inset
Wat je ziet is wat je krijgt
\begin_inset Quotes erd
\end_inset
tekstverwerkers, behalve dat LyX
\begin_inset Quotes eld
\end_inset
Wat je ziet is wat je bedoelt
\begin_inset Quotes erd
\end_inset
is.
Op deze manier combineert het het gemak van tekstverwerkers met de kracht
van LaTeX.
Dit is Goed.
Ook is het bestandsformaat niet afhankelijk van het platform.
En als beste: het is VRIJ!
\layout Standard
2.
De mogelijkheden van LyX
\layout Standard
LyX heeft vele mogelijkheden die het schrijven van documenten vergemakkelijken.
(Per slot van rekening: Waarom zou je het anders willen gebruiken?)
\begin_inset Info Hint: Deze opmerking tussen haakjes zou beter uitkomen als
een voetnoot.
\end_inset
Ik vind het ZEER SPANNEND
\begin_inset Info Hint: Nadruk (Emphasize)
\end_inset
om erover te vertellen.
Hier volgt een lijst van slechts een aantal van deze mogelijkheden.
\layout Standard
* LyX regelt marges, en het nummeren van voetnoten voor je
\layout Standard
* LyX maakt het gemakkelijk om wiskundige formules te maken en te veranderen
\layout Standard
Voor een meer filosofische verhandeling waarom LyX beter is dan andere tekstverw
erkers, zie Sectie 1.2, welke te vinden is op pagina 1.
\begin_inset Info Hint: Waarschijnlijk zouden deze kruisverwijzingen
(CROSS-REFERENCES) niet "Hard gecodeerd" moeten zijn.
Wat nu als we de sectienummers veranderen?
\end_inset
\layout Standard
3.
Slappe pogingen om andere dingen in LyX te gebruiken
\layout Standard
Ik heb laatst een programma geschreven.
Het zag er uit als volgt.
\layout Standard
5 REMARK MIJN GEWELDIGE PROGRAMMA
\layout Standard
10 PRINT
\begin_inset Quotes eld
\end_inset
IK BEN GEWELDIG!
\begin_inset Quotes erd
\end_inset
\layout Standard
20 GOTO 10
\begin_inset Info Hint: Dit is computer CODE
\end_inset
\layout Standard
Na al dit wetenschappelijk denkwerk, voelde ik mij meer artistiek, dus schreef
ik deze haiku
\layout Standard
LyX is echt geweldig
\layout Standard
Tekstzettende tekstverwerker
\layout Standard
Hij bespaart zo veel tijd
\begin_inset Info Hint: Het is niet erg goed, maar het is poezie,
ook bekend als gedicht (VERSE)
\end_inset
\layout Standard
4.
Wiskunde dingen
\begin_inset Info Hint: de wiskunde dingen moeten in math modus gezet worden
\end_inset
\layout Standard
Mijn favoriete vergelijking is de oplossing van een kwadratische vergelijking.
Als ax^2+bx+c=0 (verg.1), dan is x= -b + of minus de wortel van b^2-4ac
gedeeld door 2a (verg.
2).
\layout Standard
Een andere favoriete vergelijking is de grondslag van calculus: f'(x) is
gedefinieerd als de limiet van f(x+deltax) - f(x) gedeeld door deltax als
deltax naar nul gaat (verg.
3).
\layout Standard
------------------------------------------------
\layout Standard
REFERENTIES
\layout Standard
[1] Lamport, Leslie.
LaTeX: A Document Preparation System.
Addison-Wesley, Reading, Massachusetts, second edition, 1994.
\the_end

View File

@ -0,0 +1,271 @@
#This file was created by <Tino Meinen tino@direct.a2000.nl> Tue Dec 7 06:41:12 1999
#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
\lyxformat 2.15
\textclass article
\language dutch
\inputencoding default
\fontscheme default
\graphics dvips
\paperfontsize 12
\spacing single
\papersize a4paper
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle plain
\layout Title
DIT IS DE TITEL VAN HET DOCUMENT
\layout Author
door Fee LyX
\layout Date
June 12, 1972
\layout Standard
\begin_inset LatexCommand \tableofcontents{}
\end_inset
\layout Section
Uitgangspunten
\layout Standard
Het uitgangspunt van LyX is dat je je niet bezig houdt met de vormgeving,
maar met de inhoud van je tekst.
\layout Subsection
Hoe LyX het fikst
\layout Standard
LyX gebruikt LaTeX, een tekstverwerkingssysteem ontworpen door Leslie Lamport
in 1985.
Dit was op zich weer gebaseerd op een opmaaktaal voor tekst genaamd TeX,
door Donald Knuth gemaakt in 1984.
LaTeX is ontworpen met dezelfde uitgangspunten als LyX.
Leslie Lamport zei eens (zie referentie
\begin_inset LatexCommand \cite{lamport}
\end_inset
):
\layout Quote
De functie van typografisch ontwerp is om de lezer te helpen de ideeën van
de schrijver te begrijpen.
Om een document gemakkelijk leesbaar te laten zijn, zal de visuele structuur
de logische structuur moeten weerspiegelen.
Een citaat en een computerprogramma, die als structurele elementen logisch
van elkaar verschillen, zouden onderling visueel van elkaar te onderscheiden
moeten zijn....
Omdat LaTeX niet kan begrijpen wat je schrijft, zul je expliciet de logische
structuur moeten aangeven door bepaalde commando's te typen....
Als je je document aan het schrijven bent, zou je je bezig moeten houden
met de logische structuur, niet met het zichtbare uiterlijk.
\layout Subsection
Waarom LyX beter is
\layout Standard
\begin_inset LatexCommand \label{sec:lyxbeter}
\end_inset
LyX kan voor meer mensen handig zijn dan LaTeX.
Het is aanzienlijk eenvoudiger te leren, omdat je LaTeX niet hoeft te leren
(wat eigenlijk een programmeertaal is).
LyX is in feite net als andere
\begin_inset Quotes eld
\end_inset
Wat je ziet is wat je krijgt
\begin_inset Quotes erd
\end_inset
tekstverwerkers, behalve dat LyX
\begin_inset Quotes eld
\end_inset
Wat je ziet is wat je bedoelt
\begin_inset Quotes erd
\end_inset
is.
Op deze manier combineert het het gemak van tekstverwerkers met de kracht
van LaTeX.
Dit is Goed.
Ook is het bestandsformaat niet afhankelijk van het platform.
En als beste: het is VRIJ!
\layout Section
De mogelijkheden van LyX
\layout Standard
LyX heeft vele mogelijkheden die het schrijven van documenten vergemakkelijken.
\begin_float footnote
\layout Standard
Waarom zou je het anders willen gebruiken?
\end_float
Ik vind het
\emph on
geweldig
\emph default
om er over te vertellen.
Hier volgt een lijst van slechts een deel van deze mogelijkhedeb.
\layout Itemize
LyX regelt marges, en het nummeren van voetnoten voor je
\layout Itemize
LyX maakt het gemakkelijk om wiskundige formules te maken en te veranderen
\layout Standard
Voor een meer filosofische verhandeling waarom LyX beter is dan andere tekstverw
erkers, zie Sectie
\begin_inset LatexCommand \ref{sec:lyxbeter}
\end_inset
, welke te vinden is op pagina
\begin_inset LatexCommand \pageref{sec:lyxbeter}
\end_inset
.
\layout Section
Slappe pogingen om andere dingen in LyX te gebruiken
\layout Standard
Ik heb laatst een programma geschreven.
Het zag er uit als volgt.
\layout LyX-Code
5
\protected_separator
REMARK MIJN GEWELDIGE PROGRAMMA
\layout LyX-Code
10 PRINT
\begin_inset Quotes eld
\end_inset
IK BEN GEWELDIG!
\begin_inset Quotes erd
\end_inset
\layout LyX-Code
20 GOTO 10
\layout Standard
Na al dit wetenschappelijk denkwerk, voelde ik mij meer artistiek, dus schreef
ik deze haiku
\layout Verse
LyX is echt geweldig
\newline
Tekstzettende tekstverwerker
\newline
Hij bespaart zo veel tijd
\layout Section
Wiskunde dingen
\layout Standard
Mijn favoriete vergelijking is de oplossing van een kwadratische vergelijking.
Als
\begin_inset Formula \( ax^{2}+bx+c=0 \)
\end_inset
(verg.1), dan is
\begin_inset Formula \( x=\frac{-b\pm \sqrt{b^{2}-4ac}}{2a} \)
\end_inset
(verg.
2).
\layout Standard
Een andere favoriete vergelijking is de grondslag van calculus:
\begin_inset Formula \( f'(x)\equiv \lim _{\Delta x\rightarrow 0}\frac{f(x+\Delta x)-f(x)}{\Delta x} \)
\end_inset
(verg.
3).
\layout Section
Opmerkingen
\layout Standard
Een paar opmerkingen over het verLyXen van dit bestand:
\layout Itemize
Ik kon de lijnen die met streepjes gemaakt waren verwijderen.
Deze waren daar enkel om de titel en de referenties van de rest van het
document te scheiden.
LyX (LaTeX) begrijpt genoeg om deze onderdelen van het document met witruimte
te scheiden.
\layout Itemize
Ik heb niet de moeite genomen de wiskudige vergelijkingen in display-modus
te zetten.
Ik gebruikte ook niet de mogelijkheid van LyX om de vergelijkingen automatisch
te nummeren, omdat dit niet in de
\emph on
Turorial
\emph default
wordt beschreven.
\layout Itemize
Ik hoefde het woord
\begin_inset Quotes eld
\end_inset
Referenties
\begin_inset Quotes erd
\end_inset
niet te typen.
LyX schrijft dit automatisch (of het woord
\begin_inset Quotes eld
\end_inset
Bibliografie
\begin_inset Quotes erd
\end_inset
, afhankelijk van de tekstklasse) wanneer je
\family sans
Bibliography
\family default
stijl kiest.
\layout Bibliography
\bibitem {lamport}
Lamport, Leslie.
\emph on
LaTeX: A Document Preparation System.
\emph default
Addison-Wesley, Reading, Massachusetts, second edition, 1994.
\the_end

View File

@ -2,6 +2,7 @@
#include <cstdio>
#include "Spacing.h"
using std::ios;
/// how can I put this inside of Spacing (class)
static

View File

@ -25,6 +25,13 @@
#include <fstream>
#include <iomanip>
using std::ofstream;
using std::ifstream;
using std::fstream;
using std::ios;
using std::setw;
#include <cstdlib>
#include <unistd.h>

View File

@ -15,6 +15,8 @@
#endif
#include <fstream>
using std::fstream;
using std::ios;
#include "lyxparagraph.h"
#include "support/textutils.h"