Skunk
16-01-2009, 16:30
Hallo,
ich habe seit einem Update von Lyx 1.5 auf Lyx 1.6.1 ein Problem mit dem Zeilenabstand. Ich tippe gerade ein Dokument mit 1,5-fachem Zeilenabstand, in dem die Zitate aber mit einfachem Zeilenabstand gesetzt werden sollen. Das hat bisher mittels einer Neudefinition der quote und quotation Umgebung (siehe unten) auch gut funktioniert, mittlerweile aber gibt es den sonderbaren Effekt, dass auch im Absatz vor der entsprechenden Umgebung der Zeilenabstand automatisch von 1,5 auf 1 wechselt - da der Text im Absatz zuvor aber Standard-Text ist sollte der Abstand natürlich wie im restlichen Dokument 1,5-fach sein und nicht auf 1 gesetzt werden (screenshot im Anhang).
Im Quelltext finde ich nichts außergewöhnliches in unmittlbarer Umgebung des Zitats, keine Befehl, der da nicht hingehört.
Hier die Definition der Umgebungen im Latex-Vorspann:
\let\oldquotation=\quotation
\let\oldendquotation=\endquotation
\renewenvironment{quotation}
{\singlespacing\small\oldquotation}
{\oldendquotation}
\let\oldquote=\quote
\let\oldendquote=\endquote
\renewenvironment{quote}
{\singlespacing\small\oldquote}
{\oldendquote}
Und hier der komplette Vorspann des Dokuments:
\documentclass[12pt,ngerman,english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=3cm,bmargin=2cm, lmargin=2cm,rmargin=3.5cm}
\usepackage{amsmath}
\usepackage{makeidx}
\makeindex
\usepackage{setspace}
\usepackage[authoryear]{natbib}
\onehalfspacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\newenvironment{lyxlist}[1]
{\begin{list}{}
{\settowidth{\labelwidth}{#1}
\setlength{\leftmargin}{\labelwidth}
\addtolength{\leftmargin}{\labelsep}
\renewcommand{\makelabel}[1]{##1\hfil}}}
{\end{list}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{enumitem}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[OR]{\thepage}
\fancyhead[OL]{Chapter \nouppercase{\leftmark }}
\let\oldquotation=\quotation
\let\oldendquotation=\endquotation
\renewenvironment{quotation}
{\singlespacing\small\oldquotation}
{\oldendquotation}
\let\oldquote=\quote
\let\oldendquote=\endquote
\renewenvironment{quote}
{\singlespacing\small\oldquote}
{\oldendquote}
\usepackage{babel}
\begin{document}
Hat jemand einen Tipp? - Danke im Voraus!
Michael
ich habe seit einem Update von Lyx 1.5 auf Lyx 1.6.1 ein Problem mit dem Zeilenabstand. Ich tippe gerade ein Dokument mit 1,5-fachem Zeilenabstand, in dem die Zitate aber mit einfachem Zeilenabstand gesetzt werden sollen. Das hat bisher mittels einer Neudefinition der quote und quotation Umgebung (siehe unten) auch gut funktioniert, mittlerweile aber gibt es den sonderbaren Effekt, dass auch im Absatz vor der entsprechenden Umgebung der Zeilenabstand automatisch von 1,5 auf 1 wechselt - da der Text im Absatz zuvor aber Standard-Text ist sollte der Abstand natürlich wie im restlichen Dokument 1,5-fach sein und nicht auf 1 gesetzt werden (screenshot im Anhang).
Im Quelltext finde ich nichts außergewöhnliches in unmittlbarer Umgebung des Zitats, keine Befehl, der da nicht hingehört.
Hier die Definition der Umgebungen im Latex-Vorspann:
\let\oldquotation=\quotation
\let\oldendquotation=\endquotation
\renewenvironment{quotation}
{\singlespacing\small\oldquotation}
{\oldendquotation}
\let\oldquote=\quote
\let\oldendquote=\endquote
\renewenvironment{quote}
{\singlespacing\small\oldquote}
{\oldendquote}
Und hier der komplette Vorspann des Dokuments:
\documentclass[12pt,ngerman,english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=3cm,bmargin=2cm, lmargin=2cm,rmargin=3.5cm}
\usepackage{amsmath}
\usepackage{makeidx}
\makeindex
\usepackage{setspace}
\usepackage[authoryear]{natbib}
\onehalfspacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\newenvironment{lyxlist}[1]
{\begin{list}{}
{\settowidth{\labelwidth}{#1}
\setlength{\leftmargin}{\labelwidth}
\addtolength{\leftmargin}{\labelsep}
\renewcommand{\makelabel}[1]{##1\hfil}}}
{\end{list}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{enumitem}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[OR]{\thepage}
\fancyhead[OL]{Chapter \nouppercase{\leftmark }}
\let\oldquotation=\quotation
\let\oldendquotation=\endquotation
\renewenvironment{quotation}
{\singlespacing\small\oldquotation}
{\oldendquotation}
\let\oldquote=\quote
\let\oldendquote=\endquote
\renewenvironment{quote}
{\singlespacing\small\oldquote}
{\oldendquote}
\usepackage{babel}
\begin{document}
Hat jemand einen Tipp? - Danke im Voraus!
Michael