PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bekomme ich Linien gleich lang?



KlausImMai
21-03-2009, 20:52
Hallo,

hier ein Minimalbeispiel




\documentclass[a4paper]{article}
\usepackage{german}
\usepackage[latin1]{inputenc}
\begin{document}
\noindent
MNEMONICS\rule{\linewidth}{0.1pt}\\
\par\noindent
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
\rule{\linewidth}{0.1pt}\\
\end{document}


Wie bekomme ich die Linien gleich lang?

Die erste soll so lang sein wie die zweite.

Ich möchte dabei automatisch die Länge des Worts berechnen und dann die \linewidth minus Wortlänge machen. Geht das?


Viele Grüße,

Klaus

voss
21-03-2009, 22:50
Hallo,

hier ein Minimalbeispiel




\documentclass[a4paper]{article}
\usepackage{german}
\usepackage[latin1]{inputenc}
\begin{document}
\noindent
MNEMONICS\hrulefill
\par\noindent
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
Some text \ldots\\
\rule{\linewidth}{0.1pt}\\
\end{document}


Wie bekomme ich die Linien gleich lang?

Die erste soll so lang sein wie die zweite.

Ich möchte dabei automatisch die Länge des Worts berechnen und dann die \linewidth minus Wortlänge machen. Geht das?


\hrulefill

Herbert

KlausImMai
22-03-2009, 08:00
Ja, herzlichen Dank!

Wie dick ist \hrulefill? Ich möchte nicht die Dicke ändern, nur die Dicke wissen. 0.4pt habe ich geraten.

voss
22-03-2009, 08:39
Wie dick ist \hrulefill? Ich möchte nicht die Dicke ändern, nur die Dicke wissen. 0.4pt habe ich geraten.

ist richtig.

\documentclass[a4paper]{article}
\makeatletter
\renewcommand\hrulefill[1][.4pt]{%
\leavevmode\leaders\hrule\@height#1\hfill\kern\z@}
\makeatother
\setlength\parindent{0pt}

\begin{document}

MNEMONICS\hrulefill

Some text \ldots

Some text \hrulefill[4pt]


\rule{\linewidth}{0.1pt}\\
\end{document}


Herbert

KlausImMai
22-03-2009, 11:56
Das lässt sich wohl nur durch Vergleich fest stellen.

Ich habe Latex durchsucht nach \hrulefill (mit grep), aber vergeblich, da ich zu viele Ergebnisse bekommen habe, und nicht wusste, wie ich die Suche einschränken kann. Ich wäre gerne an die Stelle gekommen, an der es definiert wird.

voss
22-03-2009, 12:44
Das lässt sich wohl nur durch Vergleich fest stellen.

Ich habe Latex durchsucht nach \hrulefill (mit grep), aber vergeblich, da ich zu viele Ergebnisse bekommen habe, und nicht wusste, wie ich die Suche einschränken kann. Ich wäre gerne an die Stelle gekommen, an der es definiert wird.

\hrule ist ein TeX-Befehl, also findest du die Definition auch nur dort:

If none of the box dimensions are specified, the box has height 0.4pt and depth 0pt.

Herbert