von Rolli » Sa 22. Jun 2024, 09:53
Wie wäre es denn damit:
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{fp}
\usepackage{lengthconvert}
\begin{document}
\raggedright
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\setlength{\linewidth}{3.7cm}
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\newpage
\setlength{\linewidth}{3.00001cm}
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\setlength{\linewidth}{2.99999cm}
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\end{document}
Wie wäre es denn damit:
[code]
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{fp}
\usepackage{lengthconvert}
\begin{document}
\raggedright
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\setlength{\linewidth}{3.7cm}
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\newpage
\setlength{\linewidth}{3.00001cm}
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\setlength{\linewidth}{2.99999cm}
\makeatletter
\FPeval\myLineWidth{round(0.035146*\strip@pt\dimexpr\linewidth\relax-0.5,0)}
\makeatother
\textbackslash{}linewidth = \Convert{\linewidth}\\[2ex]
\tikz\draw(0,0) grid (\linewidth,3);\\[.5ex]
\tikz\draw(0,0) grid (\myLineWidth,3);\\[2ex]
\end{document}
[/code]