Anzeige:
Seite 3 von 3 ErsteErste 123
Ergebnis 31 bis 42 von 42

Thema: Excel2Latex Problem

  1. #31
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von hakaze Beitrag anzeigen
    Was möchtest du eigentlich genau?

    So wie ich deinen Code sehe, copy-pastest du dort ziemlich viel zusammen, ohne es zu verstehen. In deinem letzten Beispiel definierst du 7 Spalten, hast aber nur Inhalt für 5. Und den Inhalt verteilst du IHMO unkontrolliert über eben jene 7 Spalten. Zudem wird threeparttable hier nicht gebraucht (zumind. benutzt du keine Fußnoten).

    Das grundlegende Problem, dass du zuviel/zu breiten Text im Tabellenkopf hast, wird dadurch auch nicht gelöst.

    Sorry, ich weiss auch, dass Tabellensatz in Latex ist nicht immer trivial ist (v.a. für Anfänger). Deshalb empfehle ich dir nachdrücklich, etwas in der Literatur, die hier im Beitrag von Stefan verlinkt ist, nachzulesen.
    Werd es mir mal angucken.

    Gucke morgen dann mal ob das was besser hinbekomme.

    Danke schon mal für den Hinweis mit den 7 zu 5 Verhältnis.

    Wenn ich eins der & entferne unten, verschiebt der letzte Eintrag in die linke Spalte

    Mit & definiere ich die Spalten, richtig ?
    Geändert von Revan335 (09-04-2012 um 22:21 Uhr)

  2. #32
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Sieht aktuell so aus:

    Code:
      \begin{table}[!ht]     \sisetup{range-phrase={\,--\,}}
         \caption{Typische Werte Moderner HDD's}
         \centering
           \begin{tabular}{
             r
             S[table-number-alignment=right,table-format=1.2]
             S[table-number-alignment=right,table-format=1.2]
             S[table-number-alignment=right,table-format=3.0]
             S[table-number-alignment=center,table-format=2.5]
             S[table-number-alignment=center,table-format=3.2]
             r
           }\toprule
             & {\textbf{Kapazität}} & {\textbf{Drehge-}} & {\textbf{Spurwechselzeit}} & \multicolumn{2}{c}{\textbf{Datentransferrate}} &  {\textbf{Zugriffs-}} \\
             & {\textbf{$~$}} & {\textbf{schwindigkeit}} & {\textbf{(Track to Track Time)}} & \multicolumn{2}{c}{\textbf{(Data Transfer Rate)}} & {\textbf{zeit}$~~~$} \\
             & \si{\tera\byte} & \si{rpm} & \si{ms} & \multicolumn{2}{c}{\si{\mega\byte yte/s}} & \si{ms} $~~~$ \\\midrule
                    & {2} & {5400 und 7200} & \numrange{2}{3} & $~~~~~~~~~~$ \numrange{100}{150} & & \numrange{1}{2}$~~~$ \\ \bottomrule
           \end{tabular}
       \end{table}

  3. #33
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Mir ist immer noch nicht klar, warum du meine Vorschläge ignorierst. Hier ist einmal ein Beispiel, in dem ich die midrule durch einzelnen cmidrules ersetzt habe - eine pro Spalte, um die Spalten besser zu visualisieren:
    Code:
      \begin{table}[!ht]     \sisetup{range-phrase={\,--\,}}
         \caption{Typische Werte Moderner HDD's}
         \centering
           \begin{tabular}{
             r
             S[table-number-alignment=right,table-format=1.2]
             S[table-number-alignment=right,table-format=1.2]
             S[table-number-alignment=right,table-format=3.0]
             S[table-number-alignment=center,table-format=2.5]
             S[table-number-alignment=center,table-format=3.2]
             r
           }\toprule
             & {\textbf{Kapazität}} & {\textbf{Drehge-}} & {\textbf{Spurwechselzeit}} & \multicolumn{2}{c}{\textbf{Datentransferrate}} &  {\textbf{Zugriffs-}} \\
             & {\textbf{$~$}} & {\textbf{schwindigkeit}} & {\textbf{(Track to Track Time)}} & \multicolumn{2}{c}{\textbf{(Data Transfer Rate)}} & {\textbf{zeit}$~~~$} \\
             & \si{\tera\byte} & \si{rpm} & \si{ms} & \multicolumn{2}{c}{\si{\mega\byte\per\second}} & \si{ms} $~~~$ \\ \cmidrule(r){1-1}\cmidrule(rl){2-2}\cmidrule(rl){3-3}\cmidrule(rl){4-4}\cmidrule(rl){5-5}\cmidrule(rl){6-6}\cmidrule(l){7-7}
                    & {2} & {5400 und 7200} & \numrange{2}{3} & $~~~~~~~~~~$ \numrange{100}{150} & & \numrange{1}{2}$~~~$ \\ \bottomrule
           \end{tabular}
       \end{table}
    Das Ampersand trennt die Spalten, am Anfang der Zeile ist keins erforderlich; das Ende wird durch den Doppelbackslash markiert. Die zwei r-Spalten sind IMHO völlig nutzlos. Ebenso der Extraabstand, den du über die Tilden einzufügen versuchst. Die Ausrichtung in den Spalten wird über die Definition nach begin{tabular} bestimmt: rechtsbündig, linksbündig oder zentriert (r, l, c). Die S-Spalte aus dem suinitx-Paket erlauben u.a. die Ausrichtung an einem Dezimaltrenner.

  4. #34
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Konzept beibehalten

    Zitat Zitat von Revan335 Beitrag anzeigen
    […]Könntest du mir vielleicht bei deiner Tabelle helfen ?

    Diese Daten sollen drin sein:

    Code:
        
    \begin{tabular}{rr} \toprule
     \textbf{Kapazität} & 2 TB \\
     %\midrule
     \textbf{Drehgeschwindigkeit} & 5400 und 7200 rpm \\
     \textbf{Spurwechselzeit (Track To Track Time)} & 2 - 3 ms \\
     \textbf{Datentransferrate (Date Transfer Rate)} & 100 - 150 MByte/s \\
     \textbf{Zugriffszeit} & 4 - 20 ms \\
     \bottomrule
     \end{tabular}%
    […]
    Du solltest bei deinem ursprünglich gewählten Layout für deine Tabelle bleiben. Es macht nämlich keinen Sinn, eine Tabelle tu erzeugen, deren Kopf mächtiger ist als deren Körper.
    Code:
    \documentclass[11pt,a4paper,ngerman]{article}  
    \usepackage[T1]{fontenc}
    \usepackage{selinput}       % halbautomatische Festlegung der Eingabekodierung
    \SelectInputMappings{       % mit Hilfe von ausgewählten Glyphen
      adieresis={ä},            % siehe http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
      germandbls={ß},
      Euro={€}
    }
    \usepackage{babel}
    \usepackage{geometry}
    \geometry{
      left=20mm,
      right=15mm,
      bottom=10mm,
      top=15mm,
      bindingoffset=2mm,
      includeheadfoot
    }
    \usepackage[labelfont=bf,tableposition=top]{caption}
    \usepackage{booktabs}
    \usepackage{xfrac}
    \usepackage{siunitx}
    \sisetup{
      locale=DE,
      load-configurations={abbreviations,binary},
      per=fraction,
      fraction-function=\sfrac,
      range-units=single,
      list-units=single
    }
    \usepackage{threeparttable}
    \usepackage{fix-cm}
    
    \begin{document}
      \begin{table}[!ht]
        \sisetup{range-phrase={\,--\,}}
        \caption{Typische Werte moderner HDD's}
        \centering
        \begin{threeparttable}
        \begin{tabular}{rr} \toprule
          \textbf{Kapazität} & \SI{2}{\tera\byte} \\
          \textbf{Drehgeschwindigkeit} & \SIlist{5400;7200}{rpm} \\
          \textbf{Spurwechselzeit}\tnote{1} & \SIrange{2}{3}{\milli\s} \\
          \textbf{Datentransferrate}\tnote{2} & \SIrange{100}{150}{\mega\byte\per\s} \\
          \textbf{Zugriffszeit} &  \SIrange{4}{40}{\milli\s} \\ \bottomrule
        \end{tabular}
        \begin{tablenotes}
          \footnotesize
          \item[1] engl.: Track To Track Time
          \item[2] engl.: Data Transfer Rate
        \end{tablenotes}
        \end{threeparttable}
      \end{table}
    \end{document}
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  5. #35
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von localghost Beitrag anzeigen
    Du solltest bei deinem ursprünglich gewählten Layout für deine Tabelle bleiben. Es macht nämlich keinen Sinn, eine Tabelle tu erzeugen, deren Kopf mächtiger ist als deren Körper.
    Code:
    \documentclass[11pt,a4paper,ngerman]{article}  
    \usepackage[T1]{fontenc}
    \usepackage{selinput}       % halbautomatische Festlegung der Eingabekodierung
    \SelectInputMappings{       % mit Hilfe von ausgewählten Glyphen
      adieresis={ä},            % siehe http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
      germandbls={ß},
      Euro={€}
    }
    \usepackage{babel}
    \usepackage{geometry}
    \geometry{
      left=20mm,
      right=15mm,
      bottom=10mm,
      top=15mm,
      bindingoffset=2mm,
      includeheadfoot
    }
    \usepackage[labelfont=bf,tableposition=top]{caption}
    \usepackage{booktabs}
    \usepackage{xfrac}
    \usepackage{siunitx}
    \sisetup{
      locale=DE,
      load-configurations={abbreviations,binary},
      per=fraction,
      fraction-function=\sfrac,
      range-units=single,
      list-units=single
    }
    \usepackage{threeparttable}
    \usepackage{fix-cm}
    
    \begin{document}
      \begin{table}[!ht]
        \sisetup{range-phrase={\,--\,}}
        \caption{Typische Werte moderner HDD's}
        \centering
        \begin{threeparttable}
        \begin{tabular}{rr} \toprule
          \textbf{Kapazität} & \SI{2}{\tera\byte} \\
          \textbf{Drehgeschwindigkeit} & \SIlist{5400;7200}{rpm} \\
          \textbf{Spurwechselzeit}\tnote{1} & \SIrange{2}{3}{\milli\s} \\
          \textbf{Datentransferrate}\tnote{2} & \SIrange{100}{150}{\mega\byte\per\s} \\
          \textbf{Zugriffszeit} &  \SIrange{4}{40}{\milli\s} \\ \bottomrule
        \end{tabular}
        \begin{tablenotes}
          \footnotesize
          \item[1] engl.: Track To Track Time
          \item[2] engl.: Data Transfer Rate
        \end{tablenotes}
        \end{threeparttable}
      \end{table}
    \end{document}
    Werde deinen Rat bei den noch fehlenden Tabellen beachten.

    Statt "und" zeigt er mir "and" an, oben im sisetup ist aber DE eingestellt.

    Es liegt wohl am %\pagestyle {fancy} % eigener Seitenstil Befehl.

    Gibt es da eine Möglichkeit da die Sprache zu ändern ?

    Code:
        \begin{table}[!ht]
        \sisetup{range-phrase={\,--\,}}
        \caption{Typische Werte moderner HDD's}
        \centering
        \begin{threeparttable}
        \begin{tabular}{
            r
            S[table-number-alignment=right,table-format=1.2]
            S[table-number-alignment=right,table-format=1.2]
            S[table-number-alignment=right,table-format=3.0]
            S[table-number-alignment=center,table-format=2.5]
            S[table-number-alignment=center,table-format=3.2]
            r
        }\toprule
        {\textbf{Kapazität}} & {\textbf{Drehge-}} & {\textbf{Spurwechselzeit}}\tnote{1} & \multicolumn{1}{c} {\textbf{Datentransferrate}}\tnote{2} & {\textbf{Zugriffs-}} \\
    {\textbf{$~$}} & {\textbf{schwindigkeit}} & {\textbf{$~$}} & {\textbf{$~$}} & \multicolumn{1}{c}{\textbf{zeit}} \\
    \multicolumn{1}{c}{\si{\tera\byte}} & \si{rpm} & \si{\milli\s} & \multicolumn{1}{c}{\si{\mega\byte\per\s}} & \multicolumn{1}{c}{\si{\milli\s}} \\
    \midrule
    \multicolumn{1}{c}{2} & {5400 und 7200} & \numrange{2}{3} & \numrange{100}{150} & \numrange{1}{2} \\
        \bottomrule
        \end{tabular}
        \begin{tablenotes}
          \footnotesize
          \item[1] engl.: Track To Track Time
          \item[2] engl.: Data Transfer Rate
        \end{tablenotes}
        \end{threeparttable}
      \end{table}
    Geändert von Revan335 (11-04-2012 um 23:25 Uhr)

  6. #36
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Siehe die Dokumentation von suinitx. Die kannst du erreichen, indem du auf der Kommandozeile eingibst:
    Code:
    texdoc siunitx
    "locale=DE" schaltet nur auf Kommas anstelle von Punkten als Dezimaltrenner um. Normalerweise erkennt siunitx ganz gut die gewählte Sprache von Babel oder wenn sie als Klassenoption übergeben wurde. Da das bei dir nicht so gut klappt, kannst du die Einstellung per Hand ändern:
    Code:
    \sisetup{list-pair-separator={ und } }
    BTW. Du hast immernoch zwei völlig unnütze r-Spalten in deiner Tabellendefinition; lösche diese doch bitte mal.

  7. #37
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von hakaze Beitrag anzeigen
    Siehe die Dokumentation von suinitx. Die kannst du erreichen, indem du auf der Kommandozeile eingibst:
    Code:
    texdoc siunitx
    "locale=DE" schaltet nur auf Kommas anstelle von Punkten als Dezimaltrenner um. Normalerweise erkennt siunitx ganz gut die gewählte Sprache von Babel oder wenn sie als Klassenoption übergeben wurde. Da das bei dir nicht so gut klappt, kannst du die Einstellung per Hand ändern:
    Code:
    \sisetup{list-pair-separator={ und } }
    BTW. Du hast immernoch zwei völlig unnütze r-Spalten in deiner Tabellendefinition; lösche diese doch bitte mal.
    Wo muss ich den den Befehl einfügen in der Tabelle oder oben bei sisetup ?

    In der Tabelle scheint es keine Wirkung zu haben, da immer noch and da steht.

    Funktioniert jetzt auch, danke.

    Wo sind die den ?

    Wenn ich die beiden r r nach begin tabular entferne bringt er mir Fehlermeldungen.

    Jetzt geht es, sonst hat er mir immer Fehlermeldungen gebracht, wofür hätte ich die den brauchen können ?
    Geändert von Revan335 (13-04-2012 um 11:44 Uhr)

  8. #38
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    sisetup nimmt sowohl in Präambel als auch lokal Werte entgegen (siehe auch die Dokumentation dazu ). Ich würde es in der Präambel machen. Ich habe nämlich lieber alle relevanten Parameter an einer Stelle, falls ich später wieder was ändere. Zu den r-Spalten ich bekomme keine Probleme, wenn ich sie auskommentiere.
    Code:
    \begin{table}[!ht]
        \sisetup{range-phrase={\,--\,},list-pair-separator={ und }} % wird korrekt angezeigt
        \caption{Typische Werte moderner HDD's}
        \centering
        \begin{threeparttable}
        \begin{tabular}{
           % r % auskommentiert
            S[table-number-alignment=right,table-format=1.2]
            S[table-number-alignment=right,table-format=1.2]
            S[table-number-alignment=right,table-format=3.0]
            S[table-number-alignment=center,table-format=2.5]
            S[table-number-alignment=center,table-format=3.2]
          %  r % ditto
        }\toprule
        {\textbf{Kapazität}} & {\textbf{Drehge-}} & {\textbf{Spurwechselzeit}}\tnote{1} & \multicolumn{1}{c} {\textbf{Datentransferrate}}\tnote{2} & {\textbf{Zugriffs-}} \\
    {\textbf{$~$}} & {\textbf{schwindigkeit}} & {\textbf{$~$}} & {\textbf{$~$}} & \multicolumn{1}{c}{\textbf{zeit}} \\
    \multicolumn{1}{c}{\si{\tera\byte}} & \si{rpm} & \si{\milli\s} & \multicolumn{1}{c}{\si{\mega\byte\per\s}} & \multicolumn{1}{c}{\si{\milli\s}} \\
    \midrule
    \multicolumn{1}{c}{2} & {5400 und 7200} & \numrange{2}{3} & \numrange{100}{150} & \numrange{1}{2} \\
        \bottomrule
        \end{tabular}
        \begin{tablenotes}
          \footnotesize
          \item[1] engl.: Track To Track Time
          \item[2] engl.: Data Transfer Rate
        \end{tablenotes}
        \end{threeparttable}
      \end{table}

  9. #39
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von hakaze Beitrag anzeigen
    sisetup nimmt sowohl in Präambel als auch lokal Werte entgegen (siehe auch die Dokumentation dazu ). Ich würde es in der Präambel machen. Ich habe nämlich lieber alle relevanten Parameter an einer Stelle, falls ich später wieder was ändere. Zu den r-Spalten ich bekomme keine Probleme, wenn ich sie auskommentiere.
    Code:
    \begin{table}[!ht]
        \sisetup{range-phrase={\,--\,},list-pair-separator={ und }} % wird korrekt angezeigt
        \caption{Typische Werte moderner HDD's}
        \centering
        \begin{threeparttable}
        \begin{tabular}{
           % r % auskommentiert
            S[table-number-alignment=right,table-format=1.2]
            S[table-number-alignment=right,table-format=1.2]
            S[table-number-alignment=right,table-format=3.0]
            S[table-number-alignment=center,table-format=2.5]
            S[table-number-alignment=center,table-format=3.2]
          %  r % ditto
        }\toprule
        {\textbf{Kapazität}} & {\textbf{Drehge-}} & {\textbf{Spurwechselzeit}}\tnote{1} & \multicolumn{1}{c} {\textbf{Datentransferrate}}\tnote{2} & {\textbf{Zugriffs-}} \\
    {\textbf{$~$}} & {\textbf{schwindigkeit}} & {\textbf{$~$}} & {\textbf{$~$}} & \multicolumn{1}{c}{\textbf{zeit}} \\
    \multicolumn{1}{c}{\si{\tera\byte}} & \si{rpm} & \si{\milli\s} & \multicolumn{1}{c}{\si{\mega\byte\per\s}} & \multicolumn{1}{c}{\si{\milli\s}} \\
    \midrule
    \multicolumn{1}{c}{2} & {5400 und 7200} & \numrange{2}{3} & \numrange{100}{150} & \numrange{1}{2} \\
        \bottomrule
        \end{tabular}
        \begin{tablenotes}
          \footnotesize
          \item[1] engl.: Track To Track Time
          \item[2] engl.: Data Transfer Rate
        \end{tablenotes}
        \end{threeparttable}
      \end{table}
    Dann hatte ich wohl nur das Komma oben vergessen.

    Unten in der Tabelle hatte es bereits funktioniert.

    Anscheinend reagiert er in dem Bereich empfindlich auf Leerräume.

    Aber als ich sie dann ebenfalls entfernt habe, war er ruhig.

    Danke dafür.

    Für was waren die eigentlich ?

    Ich weiß zwar nicht warum, aber die Tabellen sind oben auf der nächsten Seite.

    Da wo eigentlich gar nicht ihr zugehöriger Platz ist.
    Geändert von Revan335 (13-04-2012 um 14:01 Uhr)

  10. #40
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Soll ich dir hier jetzt nochmal erklären, wozu die table-Umgebung da ist?

  11. #41
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von rstuby Beitrag anzeigen
    Soll ich dir hier jetzt nochmal erklären, wozu die table-Umgebung da ist?
    Zum gleiten und besseren Ausnutzen der Seiten.

    Mit [tbh] hat es auch sonst funktioniert, das die an der richtigen Stelle bleiben.

  12. #42
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Im anderen Thread hat rstuby dir auch schon eine Alternative zu Gleitumgebungen aufgezeigt.

    Ansonsten schau hier mal rein: DE-TeX-FAQ, v.a. Frage 6.1.3 zur Anpassung der Parameter, wie groß der Text und Gleitumgebung pro Seite sein darf/muss.

Lesezeichen

Berechtigungen

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