Unterschied \hrule und \hrulefill

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


prankenandi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Di 8. Apr 2014, 13:59

Unterschied \hrule und \hrulefill

Beitrag von prankenandi »

Hallo,

was ist der Unterschied zwischen \hrule und \hrulefill ?
\hrule erstellt eine schwarze Linie, aber was macht \hrulefill genau?

Füge ich beides im Text ein erzeugt nur \hrule eine Linie, aber füge ich beides zwischen Aufzählungen ein, erzeugen beide eine Linie, wobei \hrulefill noch einen zusätzlichen Abstand einfügt.

Danke im Voraus!

MfG
\documentclass[fontsize=12pt,
				paper=a4,
				twoside=false,
				]{scrreprt}


\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}			
\usepackage[ngerman]{babel}		

\usepackage{blindtext}

\begin{document}
\blindtext
\hrule
\blindtext
\hrulefill
\blindtext
\newpage
\blinditemize
\hrule
\blinditemize
\hrulefill
\blinditemize
\end{document}
Debian 7 (Wheezy) mit Texlive 2013 und Texmaker

Noch so einer

Beitrag von Noch so einer »

\hrulefill ist eine LaTeX-Anweisung, die wie \hfill horizontal auffüllt, das aber nicht mit einem reinen Abstand, sondern mit einer Haarlinie macht.

\hrule ist ein TeX-Primitiv, das man auf LaTeX-Anwenderebene möglichst nicht verwendet. Auf LaTeX-Anwenderebene macht man horizontale und vertikale Linien vorzugsweise mit \rule und auch das versteckt man eher im semantischen Markup.

prankenandi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Di 8. Apr 2014, 13:59

Beitrag von prankenandi »

Also macht \hrulefill keine Linie zwischen 2x \blindtext weil es nichts zum auffüllen gibt, zwischen 2 Tabellen aber schon?

Und warum fügt hrulefill noch einen zusätzlichen vertikalen Abstabd ein?
Debian 7 (Wheezy) mit Texlive 2013 und Texmaker

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

\documentclass[]{article}
\begin{document}
abc\hrule def \hrule abc

abc \hrulefill def \hrulefill abc
\end{document}

Antworten