Boxbreite des Textfeldes

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Johannes_S
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: So 18. Dez 2011, 09:41

Boxbreite des Textfeldes

Beitrag von Johannes_S »

Hallo,

wie kann man die Breite in cm des Textfeldes auslesen?

Ich möchte eigene Grafiken genau mit dieser Breite erstellen, damit diese nicht noch skaliert werden.


Gibt es da eine Möglichkeit?

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Könnte mit dem calc-Paket gehen:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[demo]{graphicx}
\usepackage{calc}

\begin{document}
\includegraphics[width=\widthof{Sepp}]{bild}%

\includegraphics[width=\widthof{das ist ein test das ist ein test}]{bild}%


\end{document}
Siehe dazu die Paketdoku und http://www.matthiaspospiech.de/blog/200 ... schleifen/

Gru, Sepp.-

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Re: Boxbreite des Textfeldes

Beitrag von rais »

Johannes_S hat geschrieben: wie kann man die Breite in cm des Textfeldes auslesen?
Du kannst Dir einfach
\the\textwidth
ausgeben lassen und umrechnen (72,27 pt = 2,54 cm)

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Re: Boxbreite des Textfeldes

Beitrag von bloodworks »

rais hat geschrieben:
Johannes_S hat geschrieben: wie kann man die Breite in cm des Textfeldes auslesen?
Du kannst Dir einfach
\the\textwidth
ausgeben lassen und umrechnen (72,27 pt = 2,54 cm)

MfG
Rainer
Man kann das Längenmakro auch direkt angeben:
In Anlehnung an Sepp:
\documentclass{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{calc}
\usepackage[demo]{graphicx} 

\begin{document} 
\includegraphics[width=\textwidth]{bild}% 


\begin{minipage}[b]{5cm}
\includegraphics[width=\textwidth]{bild}\\
\the\textwidth% 
\end{minipage}\begin{minipage}[b]{\textwidth-5cm}
Es ist darauf zu achten, dass \texttt{textwidth}  sich auch lokal verändern kann. \\\the\textwidth% 
\end{minipage}

\end{document}

Das ist dann auch dynamisch. Ändert sich die \textwidth ändert sich auch die Breite des Bildes. (Es können natürlich alle globalen und lokalen Längenmakros verwendet werden. )

BTW: Zur Änderung des Satzspiegels sollte man allerdings nicht auf diese Längen zurückgreifen.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Re: Boxbreite des Textfeldes

Beitrag von rais »

bloodworks hat geschrieben: Man kann das Längenmakro auch direkt angeben:
schon klar (ich bevorzuge hier meist \linewidth), aber
bloodworks hat geschrieben: Das ist dann auch dynamisch.
genau das wollte der OP ja aus irgend einem Grund nicht (vielleicht interpretiere ich den Eingangsbeitrag auch nur falsch):
Johannes_S hat geschrieben: [..] damit diese nicht noch skaliert werden
MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Re: Boxbreite des Textfeldes

Beitrag von bloodworks »

rais hat geschrieben:
Johannes_S hat geschrieben: [..] damit diese nicht noch skaliert werden
Da haben wir offensichtlich eine unterschiedliche Auffassung. Unabhängig davon wollte ich das auch der Vollständigkeit halber dazusagen. Ich wollte nicht implizit sagen, dass du das nicht weißt. ;) Also keine Kritik ;)
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Antworten