Abstand Linie zu Seitennummer

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abstand Linie zu Seitennummer

von .seb » Mi 24. Aug 2011, 22:36

skater hat geschrieben:
  1. Ich habe den wichtigen Teil noch etwas verbessert:
    \makeatletter
    \renewcommand{\pagedeclaration}[1]{\makebox[\@pnumwidth][r]{#1}}
    \renewcommand{\nompageref}[1]{\leavevmode
     \leaders\hbox{$\m@th
     \mkern \@dotsep mu\hbox{.}\mkern\@dotsep
     mu$}\hfill\kern\z@\pagedeclaration{#1}\endgroup}
    \makeatother
  2. Ich habe – was eigentlich auch deine Aufgabe gewesen wäre – den Status auf ›beantwortet‹ gesetzt.
Danke soweit, auch das funktioniert.

Zum zweiten:
Ich bin Neuling in diesem Forum. Ich hoffe, ihr seht mir das nach.

Eure Hilfe ist aller Ehre wert.


Liebe Grüße

Sebastian

von skater » Mi 24. Aug 2011, 20:00

  1. Ich habe den wichtigen Teil noch etwas verbessert:
    \makeatletter
    \renewcommand{\pagedeclaration}[1]{\makebox[\@pnumwidth][r]{#1}}
    \renewcommand{\nompageref}[1]{\leavevmode
     \leaders\hbox{$\m@th
     \mkern \@dotsep mu\hbox{.}\mkern\@dotsep
     mu$}\hfill\kern\z@\pagedeclaration{#1}\endgroup}
    \makeatother
  2. Ich habe – was eigentlich auch deine Aufgabe gewesen wäre – den Status auf ›beantwortet‹ gesetzt.

von .seb » Mi 24. Aug 2011, 19:34

skater hat geschrieben:Es wäre sehr viel einfacher, wenn du gleich ein vollständiges minimales Beispiel einreicht hättest. Dann hätte man dir wesentlich schneller helfen können.
\documentclass[12pt, a4paper, oneside]{report}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[pdfa]{hyperref}
\usepackage[normalem]{ulem}
\usepackage{nomencl}

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\renewcommand{\nomlabel}[1]{\hyperref[#1]{#1}}
\renewcommand{\pagedeclaration}[1]{\makebox[1.75em][r]{#1}} % Diese Box ist vermutlich das, was du gesucht hast. Frag mich aber nicht nach der Breite bei 'article'.
\makeatletter
\renewcommand{\nompageref}[1]{\leavevmode
 \leaders\hbox{$\m@th
 \mkern \@dotsep mu\hbox{.}\mkern\@dotsep
 mu$}\hfill\kern\z@\pagedeclaration{#1}\endgroup}
\makeatother
\makenomenclature
\newcommand{\abkDef}[2]{\nomenclature{#1}{#2}\label{#1}\hyperref[acroynm]{#1}}
\newcommand{\abk}[1]{\hyperref[acroynm]{#1}}
\newcommand{\markup}[1]{\underline{#1}}

\begin{document}

\printnomenclature[6em]
\label{acroynm}

\chapter{1. Abschnitt}

Testakroynm:
\abkDef{MAC}{\markup{M}ache \markup{a}nstandslos Nomen\markup{c}latur}
\abkDef{BRD}{\markup{B}undes\markup{r}epublik \markup{D}eutschland}

\end{document}
Vielen vielen Dank für diesen wertvollen Hinweis. Die Implementierung war erfolgreich. Jetzt sieht alles schön homogen aus. (Ich nutze report als Dokumentklasse.)

Ich werde mir nächstes mal Mühe beim Erstellen eines vollständigen Minimalbeispiels geben.

Schönen Tag wünsche ich euch noch.


Liebe Grüße

Sebastian

von skater » Mi 24. Aug 2011, 08:15

Es wäre sehr viel einfacher, wenn du gleich ein vollständiges minimales Beispiel einreicht hättest. Dann hätte man dir wesentlich schneller helfen können.
\documentclass[12pt, a4paper, oneside]{report}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[pdfa]{hyperref}
\usepackage[normalem]{ulem}
\usepackage{nomencl}

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\renewcommand{\nomlabel}[1]{\hyperref[#1]{#1}}
\renewcommand{\pagedeclaration}[1]{\makebox[1.75em][r]{#1}} % Diese Box ist vermutlich das, was du gesucht hast. Frag mich aber nicht nach der Breite bei 'article'.
\makeatletter
\renewcommand{\nompageref}[1]{\leavevmode
 \leaders\hbox{$\m@th
 \mkern \@dotsep mu\hbox{.}\mkern\@dotsep
 mu$}\hfill\kern\z@\pagedeclaration{#1}\endgroup}
\makeatother
\makenomenclature
\newcommand{\abkDef}[2]{\nomenclature{#1}{#2}\label{#1}\hyperref[acroynm]{#1}}
\newcommand{\abk}[1]{\hyperref[acroynm]{#1}}
\newcommand{\markup}[1]{\underline{#1}}

\begin{document}

\printnomenclature[6em]
\label{acroynm}

\chapter{1. Abschnitt}

Testakroynm:
\abkDef{MAC}{\markup{M}ache \markup{a}nstandslos Nomen\markup{c}latur}
\abkDef{BRD}{\markup{B}undes\markup{r}epublik \markup{D}eutschland}

\end{document}

von .seb » Di 23. Aug 2011, 23:37

Sepp99 hat geschrieben:Das Problem ist nicht nachvollziehbar (Anhang). Du kannst es ja mit mehreren Leerzeichen versuchen, falls Du eine andere Schrift (vermutlich) verwendest.
Sepp.-
Hallo Sepp,

du bist der einzige, der sich an das Thema herantraut. Ich habe gedacht, hier wären Latex- Experten, die diesen herrlichen dotfill- Befehl verstehen und mir helfen können. Vielleicht liegst am Sommerloch, wer weiss das schon. Ich bin offenkundig zu unwissend für das Ganze. "Hfill" füllt die ganze Zeile mit Whitespaces auf, vielleicht muss man da irgendwas dran "drehen"... :? .

Gut, ich würde dich bitten, das ganze noch mal mit dvipdfm zu probieren, wenn es dir keine Umstände bereitet. Meine Arbeitsweise ist, dass ich zunächst DVIs erstelle und dann zu Pdf wandle. Vielleicht liegt da der Fehler. Wenn pdflatex Korrekturen anbietet, hilft mir das leider nicht, da ich EPS- Bilder angelegt habe.

Ich verwende Lmodern und microtype für Schriften:
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[spacing=true]{microtype}
Liebe Grüße

Sebastian

von Sepp99 » Fr 12. Aug 2011, 13:54

Das Problem ist nicht nachvollziehbar (Anhang). Du kannst es ja mit mehreren Leerzeichen versuchen, falls Du eine andere Schrift (vermutlich) verwendest.
Sepp.-
Dateianhänge
listentext1.pdf
(80.97 KiB) 368-mal heruntergeladen

von .seb » Fr 12. Aug 2011, 13:25

Sepp99 hat geschrieben:Ich habe in folgender Zeile
\renewcommand{\nompageref}[1]{\dotfill\pagedeclaration{ #1}\endgroup}
vor #1 ein Leerzeichen eingebunden. Ergebnis siehe Anhang. War es das, was Du wolltest?
Sepp.-
Ähnliches habe ich auch schon versucht, erhalte dann folgendes:

-> Anhang

Das Leerzeichen wird fest eingesetzt.

(Tipp: Versuche mal zweistellige Seitenzahlen!)
Dateianhänge
Darstellung mit zusätzlichen Leerzeichen.
Darstellung mit zusätzlichen Leerzeichen.
temp_sh.png (3.99 KiB) 2844 mal betrachtet

von Sepp99 » Fr 12. Aug 2011, 10:46

Ich habe in folgender Zeile
\renewcommand{\nompageref}[1]{\dotfill\pagedeclaration{ #1}\endgroup}
vor #1 ein Leerzeichen eingebunden. Ergebnis siehe Anhang. War es das, was Du wolltest?
Sepp.-
Dateianhänge
listentext1.pdf
(30.79 KiB) 508-mal heruntergeladen

von .seb » Mi 10. Aug 2011, 17:20

Hallo,

wenn es immer noch nicht ganz deutlich ist, was ich meine.

Hier ein Ausschnitt des momentanen Verzeichnisses als Anhang.

Genau die Lücke zwischen gepunkter Linie und Seitennummer soll so groß sein, wie bei normalen Verzeichnis üblich.


Grüße

Sebastian
Dateianhänge
temp_screenshot.png
temp_screenshot.png (2.38 KiB) 2839 mal betrachtet

von .seb » Di 9. Aug 2011, 11:51

Hallo,

es wird auf das Minimalbeispiel beharrt, verstehe. Gut, ich habe mir die Mühe gemacht und das ganze auf das wesentlichste heruntergebrochen.

Das sollte soweit lauffähig sein. Könnte sein, dass man mit makeindex noch das nls erzeugen muss. War bei mir aber nicht notwendig.
%%This is a very basic article template.
%%There is just one section and two subsections.
\documentclass[12pt, a4paper, oneside]{report}

\usepackage{ae}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}

\usepackage[dvipdfm,pdfa]{hyperref}

\makeatletter
\renewcommand{\dotfill}{\leavevmode
  \leaders\hbox{$\m@th
  \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
  mu$}\hfill\kern\z@}
\makeatother


\usepackage{nomencl} 
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\renewcommand{\nomlabel}[1]{\hyperref[#1]{#1}}
\renewcommand{\pagedeclaration}[1]{#1}
\renewcommand{\nompageref}[1]{\dotfill\pagedeclaration{#1}\endgroup}
\makenomenclature
\newcommand{\abkDef}[2]{\nomenclature{#1}{#2}\label{#1}\hyperref[acroynm]{#1}}
\newcommand{\abk}[1]{\hyperref[acroynm]{#1}}

\usepackage[normalem]{ulem} 
\newcommand{\markup}[1]{\underline{#1}}

\begin{document}

	\printnomenclature[6em]
	\label{acroynm}

\chapter{1. Abschnitt}

Testakroynm:

\abkDef{MAC}{\markup{M}ache \markup{a}nstandslos Nomen\markup{c}latur}

\abkDef{BRD}{\markup{B}undes\markup{r}epublik \markup{D}eutschland}
	
\end{document}

Ich hoffe, das ist soweit das gewünschte Minimalbeispiel. Damit könnt ihr dann sicher mehr empfangen. Entschuldigt meine voreiligen Schlüsse.


Grüße

Sebastian

Nach oben