Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Eigene Kartenumgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19

    Eigene Kartenumgebung

    Hallo,

    bei dem Versuch, eine extra Umgebung für Karten zu erstellen, wird die zweite Karte nicht mehr dargestellt. Hier mal mein Minimalbeispiel:
    Code:
    \documentclass[pagesize]{scrreprt}
    
    \usepackage[left=25mm,right=25mm,top=25mm,bottom=20mm,foot=7mm]{geometry}
    \usepackage{graphicx}
    \usepackage{threeparttable}
    
    %---Kartenumgebung---
    \makeatletter 
      \newenvironment{karte}
        {\@float{karte}}
        {\end@float} 
      \newcommand*{\fps@karte}{p} 
      \newcommand*{\ftype@karte}{4} 
      \newcounter{karte} 
      \newcommand*{\karteformat}
        {Karte~\thekarte\csname autodot\endcsname} 
      \newcommand*{\fnum@karte}{\karteformat} 
      \newcommand*{\ext@karte}{lok}
      \addtotoclist[float]{lok}
      \newcommand*{\listoflokname}{Karten}
      \newcommand*{\l@karte}{\l@figure}
      \setuptoc{lok}{chapteratlist}
      \newcommand*{\listofm}{\listoftoc{lok}}
    \makeatother
    
    
    \begin{document}
    
    \listoftoc[Abbildungen]{lof}
    \listoftoc[Karten]{lok}
    \listoftoc[Tabellen]{lot}
    
    \chapter{Anhang}
    %---Abbildungen---
    \section{Abbildungen}
      \begin{figure}[h]
        \includegraphics[width=1\textwidth]{Bilder/Gebietsbeschreibung/Fulda-Deutschland.jpg}
        \caption
          [LV A1]
          {A1}		
      \end{figure}
    
    %---Karte 1---
    \newpage
    \KOMAoptions{paper=A2,paper=landscape}
    \recalctypearea
    \newgeometry{paperwidth=594mm,paperheight=420mm,textheight=370mm,textwidth=549mm,top=25mm,left=25mm}
    
    \section{Karten}
      \begin{karte}
        \includegraphics[angle=90,height=0.888\textheight]{Bilder/Gebietsbeschreibung/(1)hoe_hessen.jpg}
        \caption
          [LV K1]
          {K1}
      \end{karte}
    
    %---Karte 2---
    \newpage
    \KOMAoptions{paper=A2,paper=landscape}
    \recalctypearea
    \newgeometry{paperwidth=594mm,paperheight=420mm,textheight=370mm,textwidth=549mm,top=25mm,left=25mm}
      \begin{karte}
        \includegraphics[angle=90,height=0.86\textheight]{Bilder/Gebietsbeschreibung/(4)bod_hessen.jpg}
        \caption
          [LV K2]
          {K2}
      \end{karte}
    
    %---Tabellen---
    \newpage
    \KOMAoptions{paper=A4,paper=portrait}
    \recalctypearea
    \restoregeometry
    \section{Tabellen}
    
      \begin{threeparttable}[h]
        \captionabove
          [LV T1]
          {T1}
        \begin{tabular}{*{4}{l}}
          a  &b  &c  &d  \\
          1  &2  &3  &4  \\
        \end{tabular}
      \end{threeparttable}
    
    \end{document}
    Scheinbar hängt dies mit dem Paket "treeparttable" zusammen. Wie kann ich dennoch die zweite Karte angezeigt lassen?

    Des Weiteren rutscht die erste Karte auf eine neue Seite. Wie kann man dies verhindern (soll auf der Seite mit der Überschrift "Karten" erscheinen)? Wie kann man im Kartenverzeichnis "Karte" vor der Kartennummerierung einblenden lassen?

    Vielen Dank für eure Antworten,
    BadSanta

    PS: Die Karte taucht auch nicht im Kartenverzeichnis auf.
    Geändert von BadSanta (25-03-2011 um 16:44 Uhr) Grund: Erweiterung

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Sieh dir einmal diesen Link an, bei KomaSkript geht das auch anders:
    http://www.golatex.de/viewtopic,p,22184.html#22184
    siehe dazu auch scrguide-20110219, S. 322ff

    Gruß, Sepp.-

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19
    Dann sieht mein Code so aus:
    Code:
    \documentclass[pagesize]{scrreprt}
    
    \usepackage[left=25mm,right=25mm,top=25mm,bottom=20mm,foot=7mm]{geometry}
    \usepackage{graphicx}
    \usepackage{threeparttable}
    
    \DeclareNewTOC[% 
    type=karte,% 
    types=karten,% 
    float,% 
    floattype=5,% 
    name=Karte,% 
    floatpos=ht,% 
    listname={Verzeichnis der Karten}% 
    ]{lok} 
    
    \setuptoc{lok}{chapteratlist,leveldown}
    
    
    \begin{document}
    
    \listofkarten
    \listoftoc[Tabellen]{lot}
    
    \chapter{Anhang}
    %---Karten---
      \newpage
      \KOMAoptions{paper=A2,paper=landscape}
      \recalctypearea
      \newgeometry{paperwidth=594mm,paperheight=420mm,textheight=370mm,textwidth=549mm,top=25mm,left=25mm}
    
      \section{Karten}
      \begin{karte}
        \includegraphics[angle=90,height=0.888\textheight]{Bilder/Gebietsbeschreibung/(1)hoe_hessen.jpg}
        \caption
          [LV K1]
          {K1}
      \end{karte}
      %---
      \newpage
      \KOMAoptions{paper=A2,paper=landscape}
      \recalctypearea
      \newgeometry{paperwidth=594mm,paperheight=420mm,textheight=370mm,textwidth=549mm,top=25mm,left=25mm}
      \begin{karte}
        \includegraphics[angle=90,height=0.86\textheight]{Bilder/Gebietsbeschreibung/(4)bod_hessen.jpg}
        \caption
          [LV K2]
          {K2}
      \end{karte}
      %---
    
    %---Tabellen---
      \newpage
      \KOMAoptions{paper=A4,paper=portrait}
      \recalctypearea
      \restoregeometry
      \section{Tabellen}
    
      \begin{threeparttable}[h]
        \captionabove[LV T1]{T1}
        \begin{tabular}{*{4}{l}}
          a	&b	&c	&d	\\
          1	&2	&3	&4	\\
        \end{tabular}
      \end{threeparttable}
      %---
    
    \end{document}
    Nun werden gar keine Karten mehr angezeigt, auch nicht im Kartenverzeichnis.

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654

    Tauschen

    Du wirst doch einige Warnungen bekommen. Tausche einmal
    Code:
        \includegraphics[height=0.888\textheight,angle=90]{Bilder/Gebietsbeschreibung/(1)hoe_hessen.jpg}
    usw.
    dann wird zumindest alles angezeigt und im Verzeichnis gelistet. Weitere Warnungen entstehen wahrscheinlich durch die Vermischung von Komaoption und geometry.
    Den Feinschliff muß ich mir bei Gelegenheit noch einmal anschauen.

    Sepp.-

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19
    Ok, das ist interessant. So funktioniert das, meine Karten haben aber nicht mehr den richtigen Maßstab. Sobald ich mit der Höhe der Grafik jedoch über "1" komme, habe ich wieder das vorherige Problem.

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19
    Hab nach einem Tag Ausprobieren alles zu meiner Zufriedenheit hinbekommen. Bis auf eine Kleinigkeit. Hier mein jetziger Code:
    Code:
    \documentclass[	pagesize]{scrreprt}
    
    \usepackage[left=25mm,right=25mm,top=25mm,bottom=20mm,foot=7mm]{geometry}
    \usepackage{graphicx}
    \usepackage{caption}
    
    \DeclareCaptionType{map}[Karte][Karten]
    
    
    
    \begin{document}
    
    \chapter{Verzeichnisse}
    %---Kartenverzeichnis---
      \newpage
      \section{Karten}
      \listoftoc*{lomap}
    
    
    \appendix
    \chapter{Anhang}
    %---Karten---
      \newpage
      \KOMAoptions{paper=A2}
      \recalctypearea
      \newgeometry{paperwidth=420mm,paperheight=594mm,textheight=549mm,textwidth=370mm,top=25mm,left=25mm}
    
      \section{Karten}
    
      \begin{map}[!h]
        \makebox[\textwidth]{
          \includegraphics[height=0.82\textheight]{Bilder/Gebietsbeschreibung/(1)hoe_hessen.jpg}}
        \caption[LV K1]{K1}
      \end{map}
    
      \newpage
      \begin{map}[!h]
        \makebox[\textwidth]{
          \includegraphics[height=0.83\textheight]{Bilder/Gebietsbeschreibung/(4)bod_hessen.jpg}}
        \caption[LV K2]{K2}
      \end{map}
    
    \end{document}
    Wie kann ich nun noch bewirken, dass die Karten mit 1., 2., ... durchnummeriert werden und nicht mit A.1., A.2., ...?

  7. #7
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19
    Habe so eben noch mal in der "caption"-Beschreibung gestöbert. Dabei kam mir folgende Idee:
    Code:
    \makeatletter
      \renewcommand{\themap}{\arabic{map}}
    \makeatother
    Hiermit klappt alles wie gewollt. Vielen Dank Sepp99 für deine Hilfe.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •