Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Horizontale Abstände in Formeln und Fließtext zu groß.

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93

    Horizontale Abstände in Formeln und Fließtext zu groß.

    Hallo,

    ich habe vor einigen Tagen ein Problem in meinem LateX-Dokument festgestellt und würde dies hier gerne kommunizieren, um eine Lösung zu finden. Anbei zunächst ein Minimalbeispiel:

    Code:
    \documentclass[a4paper,								% DINA4-Papier
    							%draft,									% Bilder ausblenden, um schneller zu kompilieren
    							11pt,								    % Schriftgroesse
    							parskip=half,						% Absatzabstand 1.5
    							listof=totoc,						% Listen --> Inhaltsverzeichnis
    							bibliography=totoc,			% Literaturverz. -> Inhaltsverzeichnis
    							twoside]								%	Doppelseitig
    							{scrbook}								% Dokumentenklasse
    % ********************************************************************************
    \usepackage[headsep 		= 1.20\baselineskip,	% Abstand - Trennline und dem Text
    						headheight 	= 1.50\baselineskip,	% Abstand -
    						footskip    = 1.25\baselineskip,	% Abstand - Text (u.) zur Fusszeile
    						footnotesep = 1.20\baselineskip,	% Abstand - Text zur 1. Trennlinie (unten)
    						top          = 25mm,		% Rand, oben
    						bottom       = 20mm,		% Rand, unten 
    						left         = 20mm,		% Rand, links 
    						right        = 20mm,		% Rand, rechts
    						bindingoffset= 05mm,		% Offset für Bindung (links)
    						includefoot							% 
    						]{geometry}							% 
    % ********************************************************************************
    % Zusätzliche Pakete einbinden
    % ********************************************************************************
    \usepackage{blindtext}
    \usepackage{ifthen}								% Fallunterscheidungen
    \usepackage{soul}									% Text farbig hinterlegen
    \usepackage[ngerman]{babel}				% Neue dt. Rechtschreibung
    \usepackage[T1]{fontenc}					%
    \usepackage[latin1]{inputenc}			% Dateicodierung
    \usepackage{fancyhdr}							% Kopf- und Fußzeile
    \usepackage{xcolor}								% Farben
    \usepackage[intoc]{nomencl} 			% Nomenklatur
    % *******************************************************************************
    %\usepackage[scaled]{helvet} 			% sehr ähnlich zu Arial, aber mit Mathe-Unterstützung
    %\usepackage[EULERGREEK]{sansmath}	%
    \usepackage{lmodern}							% Latin Modern Schriften verwenden
    % ********************************************************************************
    \usepackage{dashrule}							% Horizontale Linien Dashdot
    \usepackage{graphicx}							% Einbindung von Grafiken
    \usepackage{subfigure}						%
    \usepackage{wrapfig}							% Textumflossene Grafiken
    \usepackage[labelsep=endash, 			%
    						font=small,						%
    						format=hang, 					%
    						singlelinecheck=false,% 
    						labelfont=bf]{caption}%
    \usepackage{floatflt,epsfig} 			%
    \usepackage[verbose]{placeins}		% \FloatBarrier
    % *****************************************************************************
    \usepackage{import}								%
    \usepackage{array}								% 
    \usepackage{amsthm}								% Erweiterungen mathematischer Umgebungen, Theoreme
    \usepackage{amsmath}							% Erweiterungen mathematischer Umgebungen
    \usepackage{amsfonts}							%
    \usepackage{amssymb}							%
    \usepackage{esint}								%
    % *****************************************************************************
    \usepackage{natbib}								% Paket, um BibTex einzubinden
    \usepackage{setspace}							%
    % ****************************************************************************
    \usepackage{multicol}							% mehrspaltige Textabschnitte im Dokument
    \usepackage{paralist}							% Kompakte Listen
    % ****************************************************************************
    \usepackage{colortbl}							% Tabellen einfärben
    \usepackage{supertabular}					%
    \usepackage{tabularx}							%
    \usepackage{multirow}							%
    % ****************************************************************************
    \usepackage[colorlinks=true,			% 
    						citecolor=blue, 			%
    						linkcolor=blue, 			% 
    						pdfpagelabels=true,		% 
    						breaklinks=true]			% 
    						{hyperref}						% Hyperlinks, Verweise farbig abheben
    \usepackage{breakurl}
    % ****************************************************************************
    \usepackage{psfrag}								%
    \usepackage{pstricks}							% Ausführliche Variante von PS-Tricks!
    \usepackage{pst-node}							%
    %\usepackage{pst-bezier}						% Bezier-Kurven für PS-Tricks
    %\usepackage{wasysym}							%
    %
    %
    % *****************************************************************************
    \newcommand{\TCirc}[1]{
    												\begin{pspicture}(0.0, 0.38)
    												\psovalbox[framesep=1pt, 
    																		%boxsep=1pt,
    																		linewidth=0.25pt,
    																		linecolor=black,
    																		fillstyle=solid]{#1}
    												\end{pspicture}
    												}
    
    % *****************************************************************************
    
    
    % ****************************************************************************
    % Dokumentspezfische Erweiterungen
    % ****************************************************************************
    
    % ****************************************************************************
    \onehalfspacing
    % ****************************************************************************
    %
    % ****************************************************************************
    %\raggedbottom						% Fülle die Seite komplett (alternativ = raggedbottom)
    \setlength{\columnsep}{20pt}
    \renewcommand*\familydefault{\sfdefault} % Only if the base font of the document is to be sans serif
    %\sansmath
    % ****************************************************************************
    % CAPTIONSTYLE FOR WRAPFIGURE (plain 
    % ****************************************************************************
    \captionsetup[wrapfigure]{format=plain}	% plain/hang
    % ****************************************************************************
    % CAPTIONSTYLE FOR WRAPFIGURE (plain 
    % ****************************************************************************
    \captionsetup[subfigure]{style=ruled}	% default/ruled
    % ****************************************************************************
    %
    % ****************************************************************************
    \clubpenalty = 10000
    \widowpenalty = 10000 
    \displaywidowpenalty = 10000
    % *****************************************************************************
    %\numberwithin{equation}{subsection}
    \setcounter{secnumdepth}{4}
    % *****************************************************************************
    \renewcommand{\arraystretch}{1.2}
    \setlength{\extrarowheight}{1.5pt}
    \setlength{\tabcolsep}{10pt}
    % *****************************************************************************
    \newcounter{subequation}
    \newlength\mtabskip\mtabskip=-1.25cm
    \newcommand\eqnCnt[1][]{%
    \refstepcounter{subequation}%
    \begin{align}#1\end{align}%
    \addtocounter{equation}{-1}}
    \def\mtabLong{long}
    % *****************************************************************************
    % *****************************************************************************
    
    
    \makeatletter
    \renewcommand*\footnoterule{%
    \kern-3\p@
    \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi
    \hrule\@width\textwidth
    \kern 2.6\p@}
    % *****************************************************************************
    \newenvironment{mtabular}[2][\empty]{%
    \def\@xarraycr{%
    \stepcounter{equation}%
    \setcounter{subequation}{0}%
    \@ifnextchar[\@argarraycr{\@argarraycr[\mtabskip]}}
    \let\theoldequation\theequation%
    \renewcommand\theequation{\theoldequation.\alph{subequation}}
    \edef\mtabOption{#1}
    \setcounter{subequation}{0}%
    \tabcolsep=0pt
    \ifx\mtabOption\mtabLong\longtable{#2}\else\tabular{#2}\fi%
    }{%
    \ifx\mtabOption\mtabLong\endlongtable\else\endtabular\fi%
    \let\theequation\theoldequation%
    \stepcounter{equation}}
    % *****************************************************************************
    \makeatother
    
    % *****************************************************************************
    % Hauptdokument
    % *****************************************************************************
    
    \begin{document}
    Dies ist ein Beispieltext, in dem ich einige Textmarken \TCirc{1} und \TCirc{2} platziert habe. Beim Lesen fällt auf, dass der Abstand (horizontale Freiraum) zwischen \TCirc{1} und dem darauf folgendem Wort vergleichsweise groß ist. Und ein weiteres Problem, was ich entdeckt habe, taucht in der nachfolgendem Formel auf:
    	\begin{align}
    	\omega  = \cfrac{2}{\rho\,c_1^2}\left(P_{t1} - P_{t1}\right) & = 
    	\left(\cfrac{A_\text{2}}{A_\text{1}}\right)^2\left\{1 - 2\,\cfrac{A_\text{1}}{A_\text{2}} \left(\cfrac{ A_\text{1j}c_\text{1j}^2 + A_\text{1w}c_\text{1w}^2 }{ \left( A_\text{2}\,c_\text{2}\right)^2 }\right) +  \left(\cfrac{A_\text{1}}{A_\text{2}}\right)^2\left(\cfrac{ A_\text{1j}c_\text{1j}^3 + A_\text{1w}c_\text{1w}^3 }{ \left( A_\text{2}\,c_\text{2}\right)^3 }\right) \right\}\,.
    \end{align}
    Die hochgestellten Indizes (beispielsweise: ${}^2$) stehen sehr weit von den Klammern entfernt. Wie kommt das?
    \end{document}
    Folgendes stört mich:
    Wenn man das obere Beispiel kompiliert, kann man sehen, dass LateX relativ große horizontale Abstände zwischen meinem Marker ("\TCirc{1}") und dem folgenden Text erzeugt. Auch in Formeln sind die hochgestellten Indizes relativ weit von beispielweise Klammern entfernt. Wie kann ich das ändern?

    Danke und Gruß.

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Anbei zunächst ein Minimalbeispiel:
    Nennst du das ernsthaft "minimal"?

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93
    Es kann gut sein, dass es "minimaler" geht. Aber ich habe es so gepostet, um alle Einstellungen, die mein produktives Dokument hat, zu erhalten. Es wäre schön, wenn es damit geht...

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Tut mir Leid, aber derartig große Dokumente debugge ich nicht kostenlos.

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Die Leerzeichen vor und nach den Markern hast du bei deren Definition selbst eingefügt:
    Code:
    \newcommand{\TCirc}[1]{% hier war eins davor
                          \begin{pspicture}(0.0, 0.38)
                          \psovalbox[framesep=1pt, 
                                      %boxsep=1pt,
                                      linewidth=0.25pt,
                                      linecolor=black,
                                      fillstyle=solid]{#1}
                          \end{pspicture}% hier war eins danach
                          }
    Ansonsten kann ich Ulrike nur zustimmen.

  6. #6

  7. #7
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93
    Hallo,

    ich habe mein Minimalbeispiel noch einmal überarbeitet, finde aber den Grund nicht, weshalb der Index "Pri" immer so weit von den Klammern entfernt steht. Kann mir diesbezüglich bitte jemand helfen. Danke und Gruß.

    Code:
    \documentclass[a4paper,								% DINA4-Papier
    							%draft,									% Bilder ausblenden, um schneller zu kompilieren
    							11pt,								    % Schriftgroesse
    							parskip=half,						% Absatzabstand 1.5
    							listof=totoc,						% Listen --> Inhaltsverzeichnis
    							bibliography=totoc,			% Literaturverz. -> Inhaltsverzeichnis
    							twoside]								%	Doppelseitig
    							{scrbook}								% Dokumentenklasse
    % ********************************************************************************
    %\usepackage[headsep 		= 1.20\baselineskip,	% Abstand - Trennline und dem Text
    						%headheight 	= 1.50\baselineskip,	% Abstand -
    						%footskip    = 1.25\baselineskip,	% Abstand - Text (u.) zur Fusszeile
    						%footnotesep = 1.20\baselineskip,	% Abstand - Text zur 1. Trennlinie (unten)
    						%top          = 25mm,		% Rand, oben
    						%bottom       = 20mm,		% Rand, unten 
    						%left         = 20mm,		% Rand, links 
    						%right        = 20mm,		% Rand, rechts
    						%bindingoffset= 05mm,		% Offset für Bindung (links)
    						%includefoot							% 
    						%]{geometry}							% 
    
    \usepackage[ngerman]{babel}				% Neue dt. Rechtschreibung
    \usepackage{array}								% 
    \usepackage{amsmath}
    %
    \newcommand{\cs}{c}%															% Absolutgeschwindigkeit, Skalar
    \newcommand{\cv}{\vec{c}}%											% Absolutgeschwindigkeit, Vektor
    
    \begin{document}
    \begin{align}
    	\cv_\text{Pri} & = \left(
    		\begin{array}{c}
    			\cs_{x} \\
    			\cs_{r} \\
    			\cs_{u}
    		\end{array}
    	\right)_\text{Pri} = 
    	\left(
    		\begin{array}{c}
    			\cs_\text{m,Pri} \cos\left(\gamma_M\right) \\
    			\cs_\text{m,Pri} \sin\left(\gamma_M\right) \\
    			\cs_\text{m,Pri} \tan\left( \alpha_M \right)
    		\end{array}
    	\right)_{\text{Pri}} \,.
    \end{align}
    \end{document}

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Rücke ihn doch einfach näher ran: \right)_{\!\!\text{Pri}}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •