PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zwei Längen multiplizeren



bischi
25-10-2009, 19:19
Was ich gerne haben möchte (Pseudocode):



\mylength = ( \textheight * \myL1 ) / ( \textwidth * \myL2)


Also verschiedene Längen miteinander multiplizieren und dividieren. Leider funktioniert das bei mir irgendwie nicht...

Versucht habe ich:



\multiply\mylength by \textheigth


Führt zu arithmetic overflow (\mylength selbstverständlich auf was brauchbares gesetzt :) ).

Auch mit dem calc-Package bringe ich das ganze irgendwie nicht zum laufen.

Hat jemand ne Idee?

MfG Bischi

rais
25-10-2009, 19:45
Moin moin,
was denn, kein Minimalbeispiel? :D


Versucht habe ich:



\multiply\mylength by \textheigth


willst Du denn eine Fläche erhalten? Sonst vllt


\documentclass{article}
\usepackage{calc}
\newlength\mya
\newlength\myc
\setlength\mya{\linewidth}
\newcommand*\myb{0.853}
%\setlength\myc{\mya * \myb}
\setlength\myc{\mya*\real{\myb}}
\begin{document}
\the\mya\ mal \myb\ gibt \the\myc

\setlength\myc{\myb\mya}
\the\myc
\end{document}

MfG

bischi
25-10-2009, 20:49
Moin moin,
was denn, kein Minimalbeispiel? :D

Geht ja auch ohne :D (ok - ich gebs ja zu: Ich bin ein schlechtes Vorbild :p)



willst Du denn eine Fläche erhalten? Sonst vllt


Naja - so was in der Art... Ich will gewissermassen wissen, ob ein einzubindendes Bild auf die Maximalhöhe oder die Maximalbreite ausgedehnt werden soll (abhängig von der Papiergrösse und vom Bild).





\documentclass{article}
\usepackage{calc}
\newlength\mya
\newlength\myc
\setlength\mya{\linewidth}
\newcommand*\myb{0.853}
%\setlength\myc{\mya * \myb}
\setlength\myc{\mya*\real{\myb}}
\begin{document}
\the\mya\ mal \myb\ gibt \the\myc

\setlength\myc{\myb\mya}
\the\myc
\end{document}



Werd ich bei Gelegenheit mal ausprobieren - so wies aussieht, habe ich nur das "real" vergessen...

Merci schon mal im Voraus,
Bischi

Edit: Geht doch nicht - ich muss wohl doch mal noch ein Minimalbeispiel basteln :D Aber nicht mehr heute...

u_fischer
26-10-2009, 08:26
Ich will gewissermassen wissen, ob ein einzubindendes Bild auf die Maximalhöhe oder die Maximalbreite ausgedehnt werden soll


\documentclass{article}
\usepackage{graphicx}
\begin{document}
\noindent\includegraphics[width=\linewidth,height=\textheight,keepaspectrati o]{tiger}

\includegraphics[width=10cm,height=3cm,keepaspectratio]{tiger}

\end{document}

bischi
08-11-2009, 08:03
\includegraphics[width=\linewidth,height=\textheight,keepaspectrati o]{tiger}


Funktioniert einwandfrei!

Lg Bischi