PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anyfontsize bei a0paper



Shalec
28-03-2017, 13:53
Hallo allerseits,

ich erstelle gerade eine eigene Klasse, die mir unabhängig von der Wahl der Blattgröße (a0-a4) immer das gleiche Layout auswirft. Dazu ist das Blatt wie immer 3-geteilt. Header - Body - Footer.

Für den Header habe ich "maketitle" umdefiniert und entsprechend in einer mypack.sty ausgelagert.


\documentclass[a1paper, fontsize=20pt]{scrartcl}
\usepackage{mypack}

\title{Titelmasterformat durch Klicken bearbeiten}
\begin{document}
\maketitle
\end{document}

mypack.sty:

\usepackage[absolute]{textpos}
\usepackage{mathptmx} %wofür wird das hier egtl. genutzt?
\usepackage{anyfontsize}
\renewcommand{\maketitle}{%
\begin{titlepage}%
\begin{textblock*}{\textwidth}(0cm,0.007\textheigh t)
\noindent\hspace{0.045\textwidth}\parbox{\textwidt h}{
\flushleft{%
\fontsize{0.04\textheight}{0.04\textheight}\select font \@title
}\par
}
\end{textblock*}
\end{titlepage}
}

Nach der Verwendung von \fontsize{size}{skip} müsste egtl. ein baselineskip entsprechend der definierten Größe eingefügt werden. Das Ergebnis ist
6221

Die Schriftgröße passt, es fehlt jedoch der Zeilenabstand. Hat jemand für mich eine Lösung für dieses Problem?


Meine Ansätze basieren auf einer relativen Umrechnung in Abhängigkeit der Texthöhe. Ich könnte mir auch vorstellen ein a4paper zu nehmen, die Ränder zu entfernen und am Ende nur noch mit dem entsprechenden Faktor bis a0 über Scalebox zu skalieren. Diese Lösung finde ich aber schlecht.

sciposter, a0poster und co haben leider nicht die Optionen geboten, die ich benötige. (Jedenfalls war das nicht in der Doku zu finden)

Viele Grüße und vielen Dank

u_fischer
28-03-2017, 15:18
Dir fehlt ein \par. TeX nimmt als Zeilenabstand für einen Abstand immer den \baselineskip-Wert, der am Ende des Absatzes aktiv ist.


\documentclass{article}

\begin{document}
{\fontsize{0.04\textheight}{0.04\textheight}\selec tfont
Text\\Text}

{\fontsize{0.04\textheight}{0.04\textheight}\selec tfont
Text\\Text\par} %<--- \par
\end{document}

Shalec
28-03-2017, 15:57
Oh. Danke. Ich hatte das ehrlich nicht erwartet, dass Latex darauf besteht.