Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Mathematische Tabelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.07.2007
    Beiträge
    29

    Mathematische Tabelle

    Hi ihr!

    Ich würde gerne eine Tabelle gestalten, die als Einträge Mathematik hat, sodass ich mir das ständige $....$ sparen kann.

    Mein momentaner Versuch läuft über eine passend formatierte Array-Umgebung innerhalb einer align-Umgebung. Aber die liefert mir bescheidene vertikale Abstände. Kann man da vielleiht was dagegen tun?

    Minimalbeispiel
    Code:
    \documentclass[index=totoc]{scrreprt}
    
    \usepackage[latin1]{inputenc}			
    \usepackage[T1]{fontenc}					
    \usepackage[ngerman]{babel}				
    \usepackage{amsmath,amsfonts,amsthm,cancel}
    
    \usepackage{mathtools}
    
    \begin{document}
    lorem ipsum dolor sit amet
    \begin{align}
    \begin{array}{|l|l||l|l|}
    \hline
    f(x)	&\int{f(x)\,dx}	&	f(x)	&	\int{f(x)\,dx}\\
    \hline
    c	&	cx	&	x^n	&	\frac{1}{n+1}x^{n+1},\quad n\in\Qz\\
    \hline
    \sin{x}	& -\cos x&\cos{x}&\sin{x}\\
    \hline
    e^x&e^x&\frac{1}{1+x^2}&\arctan{x}\\
    \hline
    \end{array}	
    \end{align}
    lorem ipsum dolor sit amet
    \end{document}
    Da gibts doch sicher was besseres, oder? Irgendeine Veränderung oder einen Trick?

    Freue mich auf Antworten,
    Micha

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Ltd83 Beitrag anzeigen
    Ich würde gerne eine Tabelle gestalten, die als Einträge Mathematik hat, sodass ich mir das ständige $....$ sparen kann.
    Das kann man auch in Tabellen erreichen ...
    Mein momentaner Versuch läuft über eine passend formatierte Array-Umgebung innerhalb einer align-Umgebung. Aber die liefert mir bescheidene vertikale Abstände. Kann man da vielleiht was dagegen tun?
    Code:
    \documentclass[index=totoc]{scrreprt}
    
    \usepackage[latin1]{inputenc}			
    \usepackage[T1]{fontenc}					
    \usepackage[ngerman]{babel}				
    \usepackage{amsmath,amsfonts,amsthm,cancel}
    
    \usepackage{mathtools}
    
    \begin{document}
    lorem ipsum dolor sit amet
    \begin{align}
    \def\arraystretch{1.4}
    \begin{array}{|l|l||l|l|}
    \hline
    f(x)	&\int{f(x)\,dx}	&	f(x)	&	\int{f(x)\,dx}\\
    \hline
    c	&	cx	&	x^n	&	\frac{1}{n+1}x^{n+1},\quad n\in\Qz\\
    \hline
    \sin{x}	& -\cos x&\cos{x}&\sin{x}\\
    \hline
    e^x&e^x&\frac{1}{1+x^2}&\arctan{x}\\
    \hline
    \end{array}	
    \end{align}
    lorem ipsum dolor sit amet
    \end{document}
    Mit den vielen Linien sieht die Tabelle ziemlich bescheiden aus ...

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.07.2007
    Beiträge
    29
    Deine Lösung funktioniert bei mir wunderbar, danke dafür.

    wie kann man das denn in einer tabelle machen? wenn du sowas sagst, dann wärs schön, wenn du noch sagst, wie

    am besten wäre natürlich eine supertabular, die mathematische einträge akzeptiert, da ich da den tabellenkopf über die seiten mitnehmen könnte.

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Code:
    \documentclass{article}
    \usepackage{array}
    \begin{document}
    \begin{tabular}{>{$}l<{$}}
     5^8
    \end{tabular}
    \end{document}
    Gruß
    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.07.2007
    Beiträge
    29
    das ist ja hübsch. kannte ich noch gar nicht das paket

    danke für die schnelle antwort!

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.07.2007
    Beiträge
    29
    hab es jetzt so gelöst, falls es jemanden interessiert

    Code:
    \newenvironment{mtabular}[2][c]{
    \def\arraystretch{1.8}
    \begin{tabular}{|*{#2}{>{$}#1<{$}|}}
    }
    {\end{tabular}}
    und in diese neue tabular-umgebung meine tabelle eingesetzt. optional ist hier die ausrichtung. nötig die anzahl der spalten. funktioniert soweit ganz gut. wahrscheinlich könnte man es noch verbessern, indem man einen flexiblen array-stretch hätte, aber wie das geht, weiß ich nicht.

Lesezeichen

Berechtigungen

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