von Hannes Hegel » Sa 20. Mai 2017, 14:36
Hallo, ich hoffe, ich bin hier richtig!
Ich versuche gerade nach einiger Zeit der LaTeX-Abstinenz, eine Formelsammlung zu erstellen. Eigentlich nichts besonderes, zumal ich schon mal eine Arbeit mit diversen Formeln erstellt habe. Also habe ich auf die dortigen Codes zurückgegriffen. Allerdings gibt es kleine aber wichtige Unterschiede.
Hier ist mein Code, allerdings mit der exorbitanten Präambel der Bachelorarbeit, die ich damals zu größten Teilen übernommen hatte und daher nicht genau weiss, was ich davon noch benötige und was überflüssig ist. Ich hoffe, es läuft soweit.
\documentclass[
pagesize,
paper=a4,
twoside=false,
headsepline,
headings=small,
open=right,
cleardoublepage=empty,
abstract=true,
draft=false,
DIV=11
]{scrreprt}
\usepackage[english,ngerman]{babel} % deutsche Trennmuster
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{comment}
\usepackage[autolang=other,style=authoryear-icomp,backend=biber,sorting=nyt,maxcitenames=1]{biblatex}
\usepackage{amsmath} % direkte Umlauteingabe (ä statt "a)
\usepackage{amssymb}
% latin1/latin9 für unixoide Systeme
% (latin1 ist auch unter Win verwendbar)
% ansinew für Windows
% applemac Macs
% cp850 OS/2
\usepackage{array,ragged2e} % Wichtig für Abstandsformatierung
\newcommand{\eqhat}{\ensuremath{\mathrel{\widehat{=}}}}
\usepackage{graphicx} % Zur Einbindung von PDF-Bildern
\usepackage{rotating}
\usepackage[labelfont={bf,sf},font={small},labelsep=colon]{caption}
\usepackage{subcaption}
%\usepackage[automark]{scrlayer-scrpage} % Anpassung der Kopf- und Fußzeilen
\usepackage{xspace} % Korrekter Leerraum nach Befehlsdefinitionen
\usepackage[onehalfspacing]{setspace} % Dieses Package brauchen wir für den
\usepackage[absolute,overlay]{textpos} % anderthalbzeiligen Abstand.
\usepackage{bibgerm} % Deutsche Bezeichnungen
\usepackage[final]{pdfpages} % include pages of external PDF documents
\usepackage{tabularx} % Spaltenbreite bis zur Seitenbreite dehnen
\usepackage{makeidx} % Paket zur Erstellung eines Stichwortverzeichnisses
% Automatische Erstellung des Stichwortverzeichnis
\usepackage[intoc,
german,
prefix]{nomencl}
\makenomenclature
\usepackage{threeparttable}
\usepackage[locale=DE]{siunitx}
\usepackage{eurosym}
\usepackage{multirow} % in Tabellen mehrere Zeilen miteinander verbinden
\usepackage{multicol}
\usepackage{pgfplots}
\DeclareSIUnit{\EUR}{\text{\euro}}
\sisetup{
per-mode = fraction,
%inter-unit-product = \ensuremath{{}\cdot{}},
}
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = blue]{hyperref}
%\usepackage{dcolumn}D{,}{,}{4}
%\pagestyle{scrheadings}
%\clearscrheadings
%\clearscrplain
%\clearscrheadfoot
%\ohead{\pagemark}
%\ihead{\headmark}
% Title Page
\title{}
\author{}
\pgfplotsset{compat=newest,compat/show suggested version=false}
\setcounter{secnumdepth}{2}
\setcounter{chapter}{1}
%---------------------------------------------------------------------------------------------------
% Anpassung der Parameter, die TeX bei der Berechnung der Zeilenumbrüche verwendet:
%---------------------------------------------------------------------------------------------------
\tolerance 1414
\hbadness 1414
\emergencystretch 1.5em
\hfuzz 0.3pt
\widowpenalty=10000
\vfuzz \hfuzz
\raggedbottom
\allowdisplaybreaks % allow environments like gather and align to break across columns/pages
\begin{document}
\begin{subequations}
\begin{align}
\begin{tabular}[t]{llll}
Scheinleistung& S &= U I&/ \SI{}{\volt \ampere}\\
&&$=\sqrt{P^2 + Q^2}$\\
&&$=\sqrt{(P_1+...+P_n)^2 + (Q_1+...+Q_n)^2}$
\end{tabular}
\end{align}
\end{subequations}
mit
\begin{tabular}[t]{lll} % LaTeX-Umgebung tabular
$U$ & Spannung (effektiv)& / \SI{}{\volt}\\
$I$ & Strom (effektiv) & / \SI{}{\ampere}\\
$P$&Wirkleistung&/\SI{}{\watt}\\
$Q$&Blindleistung&/\SI{}{\volt \ampere r}\\
\end{tabular}
\begin{subequations}
\begin{align}
\begin{tabular}[t]{lllll}
$Blindleistung, induktiv& Q_i&= I^2 X_L &= I^2 \omega L&/ \SI{}{\volt \ampere r}$\\
$&&=\frac{U^2}{X_L} &= {U^2}/{\omega L}&$\\
$Blindleistung, kapazitiv& Q_k&= I^2 X_C &= \frac{I^2} {\omega C}&/ \SI{}{\volt \ampere r}$\\
&&$=\frac{U^2}{X_L} &= U^2\omega C$&
\end{tabular}
\end{align}
\end{subequations}
mit
\begin{tabular}[t]{lll} % LaTeX-Umgebung tabular
$X$ & Reaktanz& / \SI{}{\ohm}\\
$\omega$ & Kreisfrequenz & / \SI{}{\per \second}\\
$L$& Induktivität & / \SI{}{\henry}\\
$C$&Kapazität&/ \SI{}{\F}
\end{tabular}
\begin{subequations}
\begin{align}
n_{Sch} &= n_D - n_b \\
&= n_1 - n_2
\end{align}
wobei %
\begin{tabular}[t]{ll} % LaTeX-Umgebung tabular
$n_{Sch}$ & Schlupfdrehzahl\\
$n_D{}; n_1$ & Drehfelddrehzahl\\
$n_B{}; n_2$ & Betriebs- /Läuferdrehzahl\\
$n_D > n_B$: & Motorbetrieb (untersynchron)\\
&($0<s<1$)\\
$n_D < n_B$: & Generatorbetrieb (übersynchron)\\
&($s<0$)\\
& Gegenstrombremsbetrieb (übersynchron)\\
&($s>1$)\\
\end{tabular}
\begin{align}
s &= \frac{n_{Sch}}{n_D}
=\frac{n_{D}-n_B}{n_D}\\
&=\frac{f_2}{f_1}\\
&=\frac{U_{2q}}{U_{2q0}}\\
\Leftrightarrow\\
n_B&=n_D(1-s)\\
&=\frac{f_1}{p}(1-s)
\end{align}
wobei %
\begin{tabular}[t]{lll} % LaTeX-Umgebung tabular
$s$ & Schlupf &-\\
$f_1$ & Drehfeld- / Synchrondrehzahl & \SI{}{Hz}\\
$f_2$ & Frequenz der (relativen) Rotation des Läuferfelds & \SI{}{Hz}\\
$U_{2q}$ & im Läufer induzierte Spannung & \SI{}{Volt}\\
$U_{2q0}$ & ... bei Stillstand & \SI{}{Volt}\\
$p$ & Polpaarzahl &-
\end{tabular}
\end{subequations}
\end{document}
Was ich gerne anders machen würde:
- die Oberbezeichnungen (Scheinleistung, Blindleistung, ...) auf einer gemeinsamen Ebene und weiter links(-bündig)
- die Erläuterungen (mit, wobei, ...) auf einer Ebene mit dem ersten Gleichheitszeichen ODER rechts von der Ausgangsformel (am liebsten beides, je nach Einzelfall)
- die Nummerierung dachte ich eigentlich verstanden zu haben, also eigentlich für jede subequation eine neue Ziffer, für jedes align ein .Ziffer und für jede Zeile einen Buchstaben - leider ist es nicht ganz so.
Ich hoffe, es ist ungefähr deutlich geworden, worum es mir geht. Hat irgendwer Vorschläge, wie ich das machen könnte?
Hallo, ich hoffe, ich bin hier richtig!
Ich versuche gerade nach einiger Zeit der LaTeX-Abstinenz, eine Formelsammlung zu erstellen. Eigentlich nichts besonderes, zumal ich schon mal eine Arbeit mit diversen Formeln erstellt habe. Also habe ich auf die dortigen Codes zurückgegriffen. Allerdings gibt es kleine aber wichtige Unterschiede.
Hier ist mein Code, allerdings mit der exorbitanten Präambel der Bachelorarbeit, die ich damals zu größten Teilen übernommen hatte und daher nicht genau weiss, was ich davon noch benötige und was überflüssig ist. Ich hoffe, es läuft soweit.
[code]
\documentclass[
pagesize,
paper=a4,
twoside=false,
headsepline,
headings=small,
open=right,
cleardoublepage=empty,
abstract=true,
draft=false,
DIV=11
]{scrreprt}
\usepackage[english,ngerman]{babel} % deutsche Trennmuster
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{comment}
\usepackage[autolang=other,style=authoryear-icomp,backend=biber,sorting=nyt,maxcitenames=1]{biblatex}
\usepackage{amsmath} % direkte Umlauteingabe (ä statt "a)
\usepackage{amssymb}
% latin1/latin9 für unixoide Systeme
% (latin1 ist auch unter Win verwendbar)
% ansinew für Windows
% applemac Macs
% cp850 OS/2
\usepackage{array,ragged2e} % Wichtig für Abstandsformatierung
\newcommand{\eqhat}{\ensuremath{\mathrel{\widehat{=}}}}
\usepackage{graphicx} % Zur Einbindung von PDF-Bildern
\usepackage{rotating}
\usepackage[labelfont={bf,sf},font={small},labelsep=colon]{caption}
\usepackage{subcaption}
%\usepackage[automark]{scrlayer-scrpage} % Anpassung der Kopf- und Fußzeilen
\usepackage{xspace} % Korrekter Leerraum nach Befehlsdefinitionen
\usepackage[onehalfspacing]{setspace} % Dieses Package brauchen wir für den
\usepackage[absolute,overlay]{textpos} % anderthalbzeiligen Abstand.
\usepackage{bibgerm} % Deutsche Bezeichnungen
\usepackage[final]{pdfpages} % include pages of external PDF documents
\usepackage{tabularx} % Spaltenbreite bis zur Seitenbreite dehnen
\usepackage{makeidx} % Paket zur Erstellung eines Stichwortverzeichnisses
% Automatische Erstellung des Stichwortverzeichnis
\usepackage[intoc,
german,
prefix]{nomencl}
\makenomenclature
\usepackage{threeparttable}
\usepackage[locale=DE]{siunitx}
\usepackage{eurosym}
\usepackage{multirow} % in Tabellen mehrere Zeilen miteinander verbinden
\usepackage{multicol}
\usepackage{pgfplots}
\DeclareSIUnit{\EUR}{\text{\euro}}
\sisetup{
per-mode = fraction,
%inter-unit-product = \ensuremath{{}\cdot{}},
}
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = blue]{hyperref}
%\usepackage{dcolumn}D{,}{,}{4}
%\pagestyle{scrheadings}
%\clearscrheadings
%\clearscrplain
%\clearscrheadfoot
%\ohead{\pagemark}
%\ihead{\headmark}
% Title Page
\title{}
\author{}
\pgfplotsset{compat=newest,compat/show suggested version=false}
\setcounter{secnumdepth}{2}
\setcounter{chapter}{1}
%---------------------------------------------------------------------------------------------------
% Anpassung der Parameter, die TeX bei der Berechnung der Zeilenumbrüche verwendet:
%---------------------------------------------------------------------------------------------------
\tolerance 1414
\hbadness 1414
\emergencystretch 1.5em
\hfuzz 0.3pt
\widowpenalty=10000
\vfuzz \hfuzz
\raggedbottom
\allowdisplaybreaks % allow environments like gather and align to break across columns/pages
\begin{document}
\begin{subequations}
\begin{align}
\begin{tabular}[t]{llll}
Scheinleistung& S &= U I&/ \SI{}{\volt \ampere}\\
&&$=\sqrt{P^2 + Q^2}$\\
&&$=\sqrt{(P_1+...+P_n)^2 + (Q_1+...+Q_n)^2}$
\end{tabular}
\end{align}
\end{subequations}
mit
\begin{tabular}[t]{lll} % LaTeX-Umgebung tabular
$U$ & Spannung (effektiv)& / \SI{}{\volt}\\
$I$ & Strom (effektiv) & / \SI{}{\ampere}\\
$P$&Wirkleistung&/\SI{}{\watt}\\
$Q$&Blindleistung&/\SI{}{\volt \ampere r}\\
\end{tabular}
\begin{subequations}
\begin{align}
\begin{tabular}[t]{lllll}
$Blindleistung, induktiv& Q_i&= I^2 X_L &= I^2 \omega L&/ \SI{}{\volt \ampere r}$\\
$&&=\frac{U^2}{X_L} &= {U^2}/{\omega L}&$\\
$Blindleistung, kapazitiv& Q_k&= I^2 X_C &= \frac{I^2} {\omega C}&/ \SI{}{\volt \ampere r}$\\
&&$=\frac{U^2}{X_L} &= U^2\omega C$&
\end{tabular}
\end{align}
\end{subequations}
mit
\begin{tabular}[t]{lll} % LaTeX-Umgebung tabular
$X$ & Reaktanz& / \SI{}{\ohm}\\
$\omega$ & Kreisfrequenz & / \SI{}{\per \second}\\
$L$& Induktivität & / \SI{}{\henry}\\
$C$&Kapazität&/ \SI{}{\F}
\end{tabular}
\begin{subequations}
\begin{align}
n_{Sch} &= n_D - n_b \\
&= n_1 - n_2
\end{align}
wobei %
\begin{tabular}[t]{ll} % LaTeX-Umgebung tabular
$n_{Sch}$ & Schlupfdrehzahl\\
$n_D{}; n_1$ & Drehfelddrehzahl\\
$n_B{}; n_2$ & Betriebs- /Läuferdrehzahl\\
$n_D > n_B$: & Motorbetrieb (untersynchron)\\
&($0<s<1$)\\
$n_D < n_B$: & Generatorbetrieb (übersynchron)\\
&($s<0$)\\
& Gegenstrombremsbetrieb (übersynchron)\\
&($s>1$)\\
\end{tabular}
\begin{align}
s &= \frac{n_{Sch}}{n_D}
=\frac{n_{D}-n_B}{n_D}\\
&=\frac{f_2}{f_1}\\
&=\frac{U_{2q}}{U_{2q0}}\\
\Leftrightarrow\\
n_B&=n_D(1-s)\\
&=\frac{f_1}{p}(1-s)
\end{align}
wobei %
\begin{tabular}[t]{lll} % LaTeX-Umgebung tabular
$s$ & Schlupf &-\\
$f_1$ & Drehfeld- / Synchrondrehzahl & \SI{}{Hz}\\
$f_2$ & Frequenz der (relativen) Rotation des Läuferfelds & \SI{}{Hz}\\
$U_{2q}$ & im Läufer induzierte Spannung & \SI{}{Volt}\\
$U_{2q0}$ & ... bei Stillstand & \SI{}{Volt}\\
$p$ & Polpaarzahl &-
\end{tabular}
\end{subequations}
\end{document}
[/code]
Was ich gerne anders machen würde:
[list=]
[list]die Oberbezeichnungen (Scheinleistung, Blindleistung, ...) auf einer gemeinsamen Ebene und weiter links(-bündig)[/list]
[list]die Erläuterungen (mit, wobei, ...) auf einer Ebene mit dem ersten Gleichheitszeichen ODER rechts von der Ausgangsformel (am liebsten beides, je nach Einzelfall)
[/list]
[list]die Nummerierung dachte ich eigentlich verstanden zu haben, also eigentlich für jede subequation eine neue Ziffer, für jedes align ein .Ziffer und für jede Zeile einen Buchstaben - leider ist es nicht ganz so.
[/list]
Ich hoffe, es ist ungefähr deutlich geworden, worum es mir geht. Hat irgendwer Vorschläge, wie ich das machen könnte?