PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenzahl,Caption,Formel(\renewcommand verstehen)



ichhabeeinefrag
11-11-2012, 14:05
Moin,
ich versuche jetzt schon etwas länger, dass Latex vor der Seitenzahl "Seite" schreibt. ich habe gedacht ich könnte das mit

\renewcommand{\pagemark}{Seite \pagemark}
machen. Ja nun falsch gedacht. Könnt ihr mir ersten bei diesem Befehl helfen und vllt. erklären wie man selber darauf kommt, dass das klapt? Wo muss ich gucken bzw. was muss ich noch verstehen damit ich das von selber ausfriemeln kann.
Z.b. versuche ich auch seit längeren herauszufinden, wie ich Tabellen und Bilder getrennt nummeriere und das da dann "Tabelle 1" steht oder bei einer Formel"Gl. 1" steht. Ahjo ich mache mal ein kleines Beispiel:

\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{pdfpages}
\usepackage{caption}
\usepackage[bottom=3cm,right=2cm,left=2cm]{geometry}
\usepackage{float}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{amsmath}
\renewcommand{\pagemark}{Seite\pagemark}
\geometry{headsep=1.9cm}
\newcommand{\mylogo}{\includegraphics[scale=0.5]{tuhh.jpg}}
\usepackage[headsepline]{scrpage2}
\ihead[\mylogo]{\mylogo}
\rohead{\pagemark}
\cofoot{}
\pagestyle{scrheadings}
\newcounter{romanPagenumber}
\pagenumbering{roman}
\begin{document}
\includepdf{deckblatt.pdf}
\setcounter{page}{1}
\tableofcontents
\clearpage
\setcounter{romanPagenumber}{\value{page}}
\pagenumbering{arabic}
\setcounter{page}{\theromanPagenumber}
\section{Versuchsbeschreibung}
bla bla blaab.
\begin{figure}[H]
\centering
\includegraphics[scale=0.4]{Abbildung1.jpg}
\caption {Thermoschema\\\emph{Quelle:http://de.wikipedia.org/wiki/Datei:Thermoschema.svg}}
\end{figure}
\section{Auswertung der Abkühlkurven}
\begin{figure}[H]
\centering
\tiny
\begin{tabular}{|c|c|c|c|c|}
\hline
\textbf{Probe:} & & \textbf{Eingetrage\-ne Spannung in mV} & \textbf{Berechnete Spannung in mV} & \textbf{Temperatur in$^\circ C$}\\
& & & (Eingetragene Spannung & \\
& & & +Vergleichs\-spannung+20mV) & \\\hline
\textbf{Probe 1(33\%Cu)} & \textbf{Haltepunkt} & 1,9 & 22,698 & 548 \\\hline\\\hline
\textbf{Probe 2(22\%Cu)} & \textbf{Knickpunkt} & 3,7 & 24,498 & 590 \\\hline
& \textbf{Haltepunkt} & 1,9 & 22,698 & 548 \\\hline\\\hline
\textbf{Probe 3(11\%Cu)} & \textbf{Knickpunkt} & 5,4 & 26,198 & 631 \\\hline
& \textbf{Haltepunkt} & 1,9 & 22,698 & 548 \\\hline\\ \hline
\textbf{Probe 4(0\%Cu)} & \textbf{Haltepunkt} & 6,7 & 27,498 & 662 \\\hline
\end{tabular}
\begin{equation}
FORMEL
\end{equation}

rstuby
11-11-2012, 16:08
Ungetestet: versuche

\renewcommand{\pagemark}{Seite \thepage}

Sonst hast du eine Rekursion drin, wenn du denselben Begriff, den du umdefinieren willst, in der Definition benutzt.

Für gleitende Tabellen nimmst du nicht die figure- sondern die table-Umgebung.

localghost
11-11-2012, 16:31
Das ist gar nicht nötig. Setze "Seite" einfach vor \pagemark in der Deklaration der Kopfzeile. Für Tabellen gibt es die Umgebung table.

Bei der Umformatierung der Nummerierung für die Gleichung muss man etwas anders vorgehen. Das Paket mathtools (http://ctan.org/pkg/mathtools) hilft dabei (siehe unten).

Die Tabelle würde ich etwas anders aufbauen und auch auf vertikale Linien verzichten (siehe unten). Zusätzlich können ein paar Feineinstellungen nicht schaden. Physikalische Einheiten setzt man am besten mit mit siunitx (http://ctan.org/pkg/siunitx).

Das Logo der TUHH (http://intranet.tuhh.de/allgemein/material/logo/index.html) habe ich mir von der Homepage besorgt (im Format EPS).

\documentclass[
captions=tableabove,
ngerman
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage[headsepline]{scrpage2}
\usepackage{geometry}
\geometry{
bottom=3cm,
right=2cm,
left=2cm,
headheight=1.2cm
}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{mathtools}
\usepackage{booktabs,multirow,threeparttable}
\usepackage[locale=DE]{siunitx}
\usepackage{lipsum}

\newcommand{\tuhhlogo}{\includegraphics[height=1cm]{offset-grau}}

\newtagform{prefix}{Gl.\ (}{)}
\usetagform{prefix}

\ihead[\tuhhlogo]{\tuhhlogo}
\rohead{Seite \pagemark}
\cofoot{}
\pagestyle{scrheadings}

\begin{document}
\section{Versuchsbeschreibung}
\lipsum[1]

\section{Auswertung der Abkühlkurven}

\begin{table}[!ht]
\caption{Abkühlkurven der verschiedenen Proben}
\label{ta:abkuehlung}
\centering
\begin{threeparttable}
\begin{tabular}{
c
c
c
S[table-format=1.1]
S[table-format=2.3]
S[table-format=3.0]
}\toprule
\multirow{2}{*}{Probe} & \multirow{2}{*}{Anteil Cu} & & {Eingetragene} & {Berechnete\tnote{1}} & \multirow{2}{*}{Temperatur}\\
& & & {Spannung} & {Spannung} & \\ \addlinespace
& \si{\percent} & & \si{\mV} & \si{\mV} & \si{\celsius} \\ \midrule[1pt]
1& 33 & Haltepunkt & 1,9 & 22,698 & 548 \\ \midrule
\multirow{2}{*}{2} & \multirow{2}{*}{22} & Knickpunkt & 3,7 & 24,498 & 590 \\
& & Haltepunkt & 1,9 & 22,698 & 548 \\\midrule
\multirow{2}{*}{3} & \multirow{2}{*}{11} & Knickpunkt & 5,4 & 26,198 & 631 \\
& & Haltepunkt & 1,9 & 22,698 & 548 \\\midrule
4 &0 & Haltepunkt & 6,7 & 27,498 & 662 \\\bottomrule
\end{tabular}
\begin{tablenotes}
\footnotesize
\item[1] Eingetragene Spannung $+$ Vergleichsspannung $+$ \SI{20}{\mV}
\end{tablenotes}
\end{threeparttable}
\end{table}

\begin{equation}
F=N-P+2
\end{equation}
\end{document}
Ich kann nicht ganz nachvollziehen, was die Experimente mit der Seitennummerierung bezwecken sollen. Deshalb sind die in obigem Code nicht mehr enthalten. Bezüglich einiger grundlegender Sachen solltest du etwas Anfängerliteratur lesen.


Thorsten

ichhabeeinefrag
12-11-2012, 10:03
Moin,
ja super da sind ja viele tipps enthalten in deinem Code. Ich verstehe auch soweit alles außer:
S[table-format=1.1]
S[table-format=2.3]
S[table-format=3.0]
was hat es damit auf sich?:)

hakaze
12-11-2012, 10:06
Moin,
ja super da sind ja viele tipps enthalten in deinem Code. Ich verstehe auch soweit alles außer:
S[table-format=1.1]
S[table-format=2.3]
S[table-format=3.0]
was hat es damit auf sich?

Schau mal in die Anleitung zum Paket siunitx (http://texdoc.net/texmf-dist/doc/latex/siunitx/siunitx.pdf)! ;) So werden die Vor- und Nachkommastellen für die Ausrichtung von Zahlen angegeben.

localghost
12-11-2012, 10:14
[…] da sind ja viele tipps enthalten in deinem Code. […]
Nun ja, ich müsste mir vielleicht mal angewöhnen, Code etwas besser zu kommentieren.

[…]Ich verstehe auch soweit alles außer:
S[table-format=1.1]
S[table-format=2.3]
S[table-format=3.0]
was hat es damit auf sich? […]
Das sind spezielle Spaltentypen zur Ausrichtung von Zahlen in Tabellen. Bereitgestellt durch siunitx (http://ctan.org/pkg/siunitx). Details daher bitte in dessen Anleitung nachlesen. Ich könnte es hier nicht besser erklären.

Es gilt übrigens auch für alle anderen verwendeten Pakete, mal einen kurzen Blick in die Anleitung zu werfen, um sich einen Überblick über deren Fähigkeiten und Verwendungszweck zu verschaffen.

klops
12-11-2012, 12:31
Um \pagemark um den Präfix "Seite" zu erweitern bietet sich eigentlich etoolbox geradezu an:


\usepackage{etoolbox}
\preto\pagemark{\pagename\ }

Ich denke schon, dass das "Seite" als Teil von \pagemark zu betrachten ist und da mit hinein gehört.

Warum im Gegensatz dazu der Ansatz mit \renewcommand nicht funktioniert, wird eigentlich jedem klar, der sich vergegenwärtigt, dass TeX eine Makrosprache ist. Dabei wird bei der Ausführunge – man spricht hier normalerweise von Expansion – die Definition des Makros eingesetzt. Wird nun \pagemark per \renewcommand{\pagemark}{Seite \pagemark} umdefiniert, dann ist "Seite \pagemark" die Definition von \pagemark. Bei der Expansion von \pagemark entsteht also "Seite \pagemark". Darin steht als weiteres Makro wiederum \pagemark. Das muss also ebenfalls expandiert werden. Dazu wird erneut die gerade gültige Definition eingesetzt. Es entsteht so also "Seite Seite \pagemark" und immer so weiter.

Ich wollte das nur noch einmal zur Verdeutlichung aufgreifen, weil ich die Erfahrung gemacht habe, dass das Prinzip von TeX oft besser verstanden wird, wenn man das einmal Schritt für Schritt ausführt. Auch nach all den Jahren, spiele ich hin und wieder Expansionen explizit durch, wenn TeX scheinbar etwas tut, womit überhaupt nicht zu rechnen war.

ichhabeeinefrag
13-11-2012, 18:56
ok super vielen dank! :)