PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit multicols



dresdner
18-05-2013, 11:16
Das Problem ist, dass die beiden erzeugten Spalten der multicol-Anweisung nicht gleich viele Elemente aufweisen. Im Anhang findet ihr eine Minimalbeispiel. Dafür muss es doch eine Lösung geben.

Danke. :)

rstuby
18-05-2013, 11:41
Das Beispiel läuft nicht, da wir nicht alle input-Dateien haben. Bitte stelle alles Nötige in EINER Datei zusammen, die so kurz ist, dass man sie hier in Code-Tags posten kann. Pakete und Einstellungen, die nicht für das Problem relevant sind, gehören nicht in ein Minimalbeispiel. Das schrittweise Entfernen dieser Elemente und Ausprobieren hat auch den Vorteil, dass du eventuell selber dabei den Schuldigen schon findest (was ich in diesem Fall allerdings für unwahrscheinlich halte).

dresdner
18-05-2013, 12:28
Danke für den Hinweis. Angehängt ist nun ein (wirkliches) Minimalbeispiel.

mechanicus
18-05-2013, 12:50
Hi,

Beispiele kann man auch hier im Forum posten.

In deinem Fall ist die multicol-Umegbung nicht zielführend. Eine einfache tabular-Umgebung tut es auch.

Marco


\documentclass[fleqn]{scrreprt}
\usepackage{array}
\begin{document}

\begin{equation}
\label{equ:Widerstand}
R=\rho\frac{l}{A}=\frac{1}{\kappa}\frac{l}{bd}=R_S \frac{l}{b}
\end{equation}
\begin{center}
\begin{tabular}{@{}>{$}l<{$}l@{\qquad}>{$}l<{$}l@{}}
R_S & Schichtwiderstand & l & Länge des Leiters \\
R & elektrischer Widerstand & A & Querschnittsfläche \\
\rho & spezifischer elektrischer Widerstand & b & Breite des Leiters \\
\kappa & spezifische elektrische Leitfähigkeit & d & Dicke des Leiters \\
\end{tabular}
\end{center}
\end{document}

dresdner
18-05-2013, 17:50
Sieht gut aus, danke.

Gibt es eine Doku, die diese schwer zu lesende Zeile beschreibt?

\begin{tabular}{@{}>{$}l<{$}l@{\qquad}>{$}l<{$}l@{}}

mechanicus
18-05-2013, 19:28
Sieht gut aus, danke.

Gibt es eine Doku, die diese schwer zu lesende Zeile beschreibt?

\begin{tabular}{@{}>{$}l<{$}l@{\qquad}>{$}l<{$}l@{}}
Die Doku von array beschreibt alle Parameter.Einfach texdoc array

Marco

dresdner
18-05-2013, 20:47
Hast du den Link für die Doku, bitte?
Ich möchte die Formelzeichenerklärung linksbündig darstellen. Die rechte Spalte sollte einen fixen Abstand zur linken Spalte haben. Wo kann ich den Abstand beider "Spalten" in der tabular-Funktion einstellen?


\begin{flushleft}
\begin{tabular}{@{}>{$}l<{$}l@{\qquad}>{$}l<{$}l@{}}
k & Wellenzahl & f & Frequenz\\
\lambda & Wellenlänge & c & Lichtgeschwindigkeit\\
\end{tabular}
\end{flushleft}

Habe es mit Folgendem hinbekommen.

\begin{flushleft}
\begin{tabular}{@{}>{$}l<{$}l@{\hspace{2cm}}>{$}l<{$}l@{}}
k & Wellenzahl & f & Frequenz\\
\lambda & Wellenlänge & c & Lichtgeschwindigkeit\\
\end{tabular}
\end{flushleft}

hakaze
19-05-2013, 08:10
Alle Paketdokus gibt es auf deinem Rechner (erreichbar über den Konsolenbefehl texdoc wie von Marco beschrieben) und im Netz bei CTAN (http://ctan.org) oder auf der überaus praktischen Seite texdoc.net (http://texdoc.net) (inkl. Suchfunktion).

dresdner
25-05-2013, 17:50
\documentclass[fleqn]{scrreprt}
\usepackage{array}
\begin{document}

\begin{equation}
\label{equ:Widerstand}
R=\rho\frac{l}{A}=\frac{1}{\kappa}\frac{l}{bd}=R_S \frac{l}{b}
\end{equation}
\begin{center}
\begin{tabular}{@{}>{$}l<{$}l@{\qquad}>{$}l<{$}l@{}}
R_S & Schichtwiderstand & l & Länge des Leiters \\
R & elektrischer Widerstand & A & Querschnittsfläche \\
\rho & spezifischer elektrischer Widerstand & b & Breite des Leiters \\
\kappa & spezifische elektrische Leitfähigkeit & d & Dicke des Leiters \\
\end{tabular}
\end{center}
\end{document}

Was muss ich ändern, dass die Formelzeichen nicht kursiv sind? Das bekomme ich nicht hin.

mechanicus
25-05-2013, 18:16
Was muss ich ändern, dass die Formelzeichen nicht kursiv sind? Das bekomme ich nicht hin.
Formelzeichen sind kursiv, Einheiten nicht.

Marco

dresdner
25-05-2013, 18:24
Anders formuliert, möchte ich die Tabular-Umgebung nur mit Text nutzen. Und da passt das Kursive einfach nicht.

Kann ich das umgehen? Danke. :)

rstuby
25-05-2013, 18:40
Die Mathezeichen ($...$) wegmachen. In diesem Fall aus den Spaltendefinitionen der Tabelle die >{$}...<{$} entfernen.

dresdner
10-06-2013, 13:16
Ich habe noch mal ein ähnliches Problem. Es geht um folgenden Code.



\documentclass[]{scrreprt}
\begin{document}
\begin{flushleft}
\begin{tabular}{@{}>{$}l<{$}l@{\hspace{2cm}}>{$}l<{$}l@{}}
Vorsitzender: & Prof.Mustermann & & \\
Gutachter: & Prof. Test & Tag der Einreichung: & xx.yy.2013\\
& Prof. Unbekannt & Tag der Verteidigung: & xx.yy.2014\\
\end{tabular}
\end{flushleft}
\end{document}


Nun sind die ersten beiden Spalten nicht linksbündig ausgerichtet. Zudem ist der Platz zwischen den Spalten 2 und 3 recht knapp.
Wie geht's besser? Danke. :)

u_fischer
10-06-2013, 13:21
Es geht um folgenden Code.

Den du nicht getestet hast, sonst wären dir die Fehler hoffentlich aufgefallen.

Mathematikmodus ist hier übrigens völlig falsch.

dresdner
10-06-2013, 13:31
Den du nicht getestet hast, sonst wären dir die Fehler hoffentlich aufgefallen.

Wie kommst du drauf?


Mathematikmodus ist hier übrigens völlig falsch.

Und wie ginge es besser?

u_fischer
10-06-2013, 13:38
Wie kommst du drauf?

Tja, wenn du ihn getestet hast, dann hast du nicht gelernt, die log-Datei zu kontrollieren und Fehler zu korrigieren:


! LaTeX Error: Illegal character in array arg.



Und wie ginge es besser?

Nun, natürlich ohne Mathematikmodus. Oder ist deiner Ansicht nach "Vorsitzender" eine Formel?

esdd
10-06-2013, 13:50
Du hast vergessen das Paket array zu laden. Dann sind die Fehlermeldungen weg und das Problem mit dem Mathematikmodus ist erkennbar.

Paket-Dokumentationen kannst du auch auf der Webseite texdoc.net (http://texdoc.net/) suchen. Die von array findest du u.a. hier (http://texdoc.net/texmf-dist/doc/latex/tools/array.pdf).

Gruß
Elke

dresdner
10-06-2013, 13:50
Gut, jetzt ist der Mathemodus weg.



\documentclass[]{scrreprt}
\begin{document}
\begin{flushleft}
\begin{tabular}{@{}>{}l<{}l@{\hspace{2cm}}>{}l<{}l@{}}
Vorsitzender: & Prof.Mustermann & & \\
Gutachter: & Prof. Test & Tag der Einreichung: & xx.yy.2013\\
& Prof. Unbekannt & Tag der Verteidigung: & xx.yy.2014\\
\end{tabular}
\end{flushleft}
\end{document}


Aber die ersten beiden Spalten sind nach wie vor zentriert und der Abstand zwischen den Spalten 2 und 3 ist nicht 2 cm.

u_fischer
10-06-2013, 13:52
Gut, jetzt ist der Mathemodus weg.



Ist er nicht. Oder was glaubst du, macht die Dollarzeichen hier

>{$}l<{$}

Die Fehler sind auch nicht weg, weil du immer noch nicht das array-Paket lädst.

dresdner
10-06-2013, 13:58
Du hast vergessen das Paket array zu laden.

Danke. Das hatte ich vergessen.