]> git.lyx.org Git - features.git/commitdiff
New dutch example files; the usual set of dec cxx fixes.
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 7 Dec 1999 10:49:58 +0000 (10:49 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 7 Dec 1999 10:49:58 +0000 (10:49 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@356 a592a061-630c-0410-9148-cb99ea01b6c8

ChangeLog
NEWS
lib/examples/nl_voorbeeld_ruw.lyx [new file with mode: 0644]
lib/examples/nl_voorbeeld_verlyxt.lyx [new file with mode: 0644]
src/Spacing.C
src/buffer.C
src/paragraph.C

index f59dfe0cfebd1447cd44945f21b0ef72facea55d..3568570682b708f2c3cbb5ad37d111b41975756b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/NEWS b/NEWS
index d5c71614e855880b474cf10e0fbd10908c82f4e1..4da608952bfe322a75e3d83768415deeed5c3421 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -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
diff --git a/lib/examples/nl_voorbeeld_ruw.lyx b/lib/examples/nl_voorbeeld_ruw.lyx
new file mode 100644 (file)
index 0000000..db4eb62
--- /dev/null
@@ -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
diff --git a/lib/examples/nl_voorbeeld_verlyxt.lyx b/lib/examples/nl_voorbeeld_verlyxt.lyx
new file mode 100644 (file)
index 0000000..8b57586
--- /dev/null
@@ -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
index dd56b3e176e719fd6069088e054b3fd722ba2bf4..6e5cd60292a0b601f9edc1cdef51434fb93b09a0 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <cstdio>
 #include "Spacing.h"
+using std::ios;
 
 /// how can I put this inside of Spacing (class)
 static
index 2c001d69859738a51bf4aa3f3f19ba6e6b8cd8cb..a587a127c245f948ce58ead5f3bee9d669fbffcc 100644 (file)
 
 #include <fstream>
 #include <iomanip>
+using std::ofstream;
+using std::ifstream;
+using std::fstream;
+using std::ios;
+using std::setw;
+
+
 #include <cstdlib>
 #include <unistd.h>
 
index 33042b7f020b66a08f49421a0662bdda5e57f7cb..d1c9b3ce7a2fdc8a0a16d8619bf13c004673e218 100644 (file)
@@ -15,6 +15,8 @@
 #endif
 
 #include <fstream>
+using std::fstream;
+using std::ios;
 
 #include "lyxparagraph.h"
 #include "support/textutils.h"