Unterstrichene Leerzeilen am rechten Seitenrand

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


thor
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Do 25. Okt 2012, 14:43

Unterstrichene Leerzeilen am rechten Seitenrand

Beitrag von thor »

Hallo,

ich habe den Seitenrand einer Seite mit \addmargin verkleinert, sodass ich nun einen relativ großen rechten Rand habe. Dort sollen unterstrichene Leerzeilen erscheinen. Das Ganze ist für eine Klassenarbeit gedacht, wo links Text steht, der mit lineno zeilenweise nummeriert wird und rechts sollen die Schüler eben die Möglichkeit haben, etwas zu schreiben.

Da ich auf lineno referenzieren muss(!), gehen keine zwei minipages nebeneinander, weil lineno dann nur mit inernallinenumbers funktioniert und auf die kann man eben nicht referenzieren. Ich gehe mal davon aus, dass man dafür tikz nehmen kann, weiß aber nicht wie.

Hier das Beispiel:
\documentclass[fontsize=11pt,fleqn,parskip=half-]{scrartcl}
\usepackage{lineno}
\usepackage{blindtext,tabularx}

\begin{document}
\begin{addmargin}[0cm]{8cm}
    \begin{linenumbers}
        \blindtext[1]
    \end{linenumbers}
\end{addmargin}

Auf den breiten Seitenrand sollen Leerzeilen, die in etwa so aussehen sollen,
das Ganze soll nur auf einer Seite passieren.

\begin{tabularx}{.5\linewidth}{X}
  \\\hline
  \\\hline
  \\\hline
  \\\hline
  \\\hline  
\end{tabularx}
\end{document}
Weiß jemand Rat?
Danke im Voraus!

VG
Thorsten

Beobachter

Möglicher Ansatz

Beitrag von Beobachter »

Mit »PGF/TikZ« ist das sicherlich machbar. Bei Verwendung von »eso-pic« sind jedoch nicht ganz so umfangreiche Modifikationen notwendig. Mit diesem Paket lassen sich bestimmte Objekte ganz gezielt auf einer Seite platzieren (oder auf allen).
\documentclass[fontsize=11pt,fleqn,parskip=half-,ngerman]{scrartcl} 
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}

\usepackage{lineno} 
\usepackage{tabularx}
\usepackage{eso-pic}
\usepackage{microtype}
\usepackage{blindtext}

\begin{document} 
  \begin{addmargin}[0cm]{8cm}
    \linenumbers
    \blindtext
  \end{addmargin}

  Auf den breiten Seitenrand sollen Leerzeilen, die in etwa so aussehen sollen, das Ganze soll nur auf einer Seite passieren.

  \AddToShipoutPictureFG*{%
    \AtTextUpperLeft{%
      \put(\LenToUnit{0.5\linewidth},0){%
        \begin{tabularx}{.5\linewidth}[t]{@{}X@{}} 
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
          \\\hline
        \end{tabularx}%
      }%
    }%
  }
\end{document}
Die Erzeugung der Linien lässt vielleicht irgendwie noch automatisieren. Für den Anfang sollte das hier aber reichen.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Wenn die Schüler etwas auf die Zeilen schreiben sollen, dann sollte der Abstand zwischen diesen vielleicht etwas größer sein. Außerdem kann man das von TikZ bekannte \foreach verwenden, dafür genügt es aber das Paket pgffor zu laden.
\documentclass[fleqn,parskip=half-,ngerman]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage{selinput} 
\SelectInputMappings{ 
   adieresis={ä}, 
   germandbls={ß} 
} 
\usepackage{babel} 

\usepackage{lineno}
\usepackage{eso-pic} 
\usepackage{pgffor}
\usepackage{microtype} 
\usepackage{blindtext} 

\begin{document} 
   \begin{addmargin}[0cm]{8cm} 
     \linenumbers 
     \blindtext 
   \end{addmargin} 

   Auf den breiten Seitenrand sollen Leerzeilen, die in etwa so aussehen sollen, das Ganze soll nur auf einer Seite passieren. 

   \AddToShipoutPictureFG*{% 
     \AtTextUpperLeft{% 
       \put(\LenToUnit{0.5\linewidth},0){% 
         \parbox[tt]{.5\linewidth}{% 
           \foreach \i in {1,...,13}{\rule{0pt}{1.5\baselineskip}\hrulefill\par}
         }%
       }% 
     }% 
   } 
\end{document}

thor
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Do 25. Okt 2012, 14:43

Beitrag von thor »

Ich danke Euch beiden, den ersten Vorschlag habe ich gerade ausprobiert, er funktioniert im MBB, aber nicht in meinem komplexen Dokument, warum weiß ich noch nicht, den zweiten Vorschlag probiere ich noch aus und melde mich heute Abend nochmal!!


VG
Thorsten

thor
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Do 25. Okt 2012, 14:43

Beitrag von thor »

Es klappt nun auch bei meinem Dokument, sehr schöne und vor allem einfache Lösung, vor allem die zweite Variante mit der Schleife :D

Vielen Dank, ich habe den Thread auf beantwortet gesetzt :-)

VG
Thorsten

Antworten