Springen naar inhoud

[latex] vergelijkingen nummeren volgens meerdere types


  • Log in om te kunnen reageren

#1

beanbag

    beanbag


  • >25 berichten
  • 44 berichten
  • Gebruiker

Geplaatst op 06 juli 2010 - 13:46

In mijn thesis die ik schrijf in LaTeX onderscheid ik vier types vergelijkingen op een conceptuele basis. Ik had voor elke vergelijkingscategorie graag een apparte nummering gestart die enkel rekening houdt met het aantal vergelijking in zijn categorie. Niet met hoofdstuk / sectie / subsectie of vergelijkingen van een andere categorie.

Hoofdstuk1
vergelijking (1)
tussenstap
tussenstap
tussenstap

vergelijking (NL.1)
vergelijking (L.1)

Hoofdstuk2
vergelijking (2)
tussenstap
tussenstap

vergelijking (3)
tussenstap
tussensta
vergelijking (NL.2)

enz...



Valt dit te realiseren ? (ik meen dit al gezien te hebben in papers)
Waar moet ik gaan zoeken. Welke packages ?

Hartelijke dank!





Achtergrond info voor de duidelijkheid

De verschillende categorieŽn

  • specificaties v/h model
  • Tussenstappen en resultaten die niet voorkomen in (3) of (4) maar volgen uit (1)
  • dynamisch systeem in niet lineaire gedaante
  • dynamisch systeem in lineaire gedaante
een voorbeeldje

In mijn thesis heb ik verschillende bedrijven die hun winst gaan maximaliseren over de tijd. Dit geeft aanleiding (na tussenstappen) tot een dynamisch systeem in niet lineaire gedaante dat te complex is om te analyseren. Dit wordt vervolgens geloglineariseerd.

  • De objectieffunctie is een vgl van type 1 (we specifiŽren wat het bedrijf betaalt en ontvangt)
  • De eerste ordevoorwaarden behoren tot type 2 (tussenstappen en resultaten)
  • Het relevante resultaat van de bewerkingen hierop geeft een vgl van type 3 (gevraagde arbeid in tijdstip t in relatie met gevraagde arbeid in tijdstip t+1)
  • Die wordt gelineariseerd tot een vgl van type 4
Ik wil dus dat mijn prof als hij alle vergelijkingen met prefix L naast elkaar neemt hij het relevante loglineair systeem ziet enz...

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 16 juli 2010 - 14:26

Wat kan je doen:
- je zou een nieuwe float kunnen maken.
- equation environment herschrijven voor de vergelijkingen die jij wenst
- nieuw environment maken met eigen counters (per stijl een environment)

('k zou het laatste doen. Eenmaal je een werkend environment hebt kan je copy pasten en wat aanpassingen doen om het gewenste resultaat te krijgen)

Mss kan het standaard al maar daar vrees ik toch voor:
http://www.tex.ac.uk...de/Mathmode.pdf
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#3

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 16 juli 2010 - 14:34

Bij nader inziens heeft een float enkele voordelen zoals het automatisch maken van lijsten. Je zou eens moeten kijken welke mogelijkheden het pakket "float" biedt.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#4

beanbag

    beanbag


  • >25 berichten
  • 44 berichten
  • Gebruiker

Geplaatst op 16 juli 2010 - 19:10

Bedankt !

Gebaseerd op een voorbeeldje in de pdf als bijlage bij uw post ben ik met hetvolgende voor de dag gekomen (zie code). Dit werkt perfect!

Bestaat er een mogelijkheid om een equation te dupliceren volgens label ? Ik wil nu immers een lijstje maken met alle L. en NL. equations en het zou handig zijn als ik niet telkens moest de inhoud gaan copy pasten. Ik heb wel al gevonden hoe je met het "\tag" commando ervoor kan zorgen dat de nummering consistent blijft.

Bedankt!

\makeatletter
% Different Counters
\newcounter{eqnL}
\newcounter{eqnNL}
\renewcommand{\theeqnL}{L.\arabic{eqnL}}
\renewcommand{\theeqnNL}{NL.\arabic{eqnNL}}

% Save the original counter
\newcommand{\c@org@eq}{}
\let\c@org@eq\c@equation
\newcommand{\org@theeq}{}
\let\org@theeq\theequation

% Creating commands to switch between equations
\newcommand{\seteqnL}{
\let\c@equation\c@eqnL
\let\theequation\theeqnL}

\newcommand{\seteqnNL}{
\let\c@equation\c@eqnNL
\let\theequation\theeqnNL}

\newcommand{\seteqn}{
\let\c@equation\c@org@eq
\let\theequation\org@theeq}

\makeatother

#5

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 17 juli 2010 - 13:16

Geen idee (zonder zelf een serieus blok code te moeten scrhijven). Je kan een float aanmaken voor elk geval of met het commando \show de code van equation environment bekijken en deze gebruiken om een nieuw te maken. (Je zal ook \listofequations moeten aanmaken voor L en NL types)
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures