Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Grafik in Gleitobjekten automatisch zentriert und in 80% Grösse darstellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.03.2012
    Beiträge
    25

    Grafik in Gleitobjekten automatisch zentriert und in 80% Grösse darstellen

    Hallo zusammen,

    seit gut einer Woche arbeite ich mit LyX. Nun möchte ich, dass standardmässig jede eingefügte Grafik zu 80% skaliert wird. Ebenso ziemlich umständlich muss man manuell über die Absatz-Einstellungen gehen um die Grafik im Gleitobjekt zu zentrieren.

    Kann man in der Präambel (Dokument -> Einstellungen -> LaTex Vorspann) einen Befehl einfügen, damit jede eingefügte Grafik standardmässig zu 80% und zentriert eingefügt wird?

    Die Vorschläge des alten Forums-Threads haben nicht funktioniert
    (http://www.mrunix.de/forums/showthre...sch-zentrieren)

    Vielen Dank im Voraus.

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Wenn Du \includegraphics ausschließlich in figure-Umgebungen verwendest, in denen zentriert werden soll, könntest Du folgenden Präambelcode ausprobieren:
    Code:
    \let\mysavedincludegraphics\includegraphics
    \renewcommand*{\includegraphics}[1][]{%
      \centering\mysavedincludegraphics[{scale=.8,#1}]%
    }
    Da Du kein vollständiges Minimalbeispiel mitgeliefert hattest, mit dem ich hätte testen können, ist das ungetestet. Außerdem habe ich keine Ahnung, ob das mit LyX so funktioniert oder dort irgend etwas anderes in die Quere kommt.

    "Funktioniert nicht" ist übrigens alles andere als eine hinreichende Problembeschreibung. Da wissen wir weder, was Du genau gemacht hast, noch was dabei herausgekommen ist. Ursachenforschung ist damit schlicht unmöglich.
    Geändert von klops (26-09-2014 um 19:47 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.03.2012
    Beiträge
    25
    Danke für den sehr raschen Vorschlag! Den Code habe ich in die Präambel eingefügt, gelöst hat es das Problem nicht, denn die Graphiken wurden nicht verändert, stattdessen wurden merkwürdigerweise die die Absätze des gewöhnlichen Textes zentriert, die zuvor linksbündig waren.

    Zuerst das Gleitobjekt erstellt und dann die Graphik eingefügt generiert. Im Hintergrund den folgenden Code herausgelesen:
    Code:
    \begin{figure}[h]
    \includegraphics{\string"2014-09-26 21.14.45\string".jpg}
    % In der Präambel sollte etwas definiert werden damit sich genau dasselbe Bild zeigt, wie wenn man bei LyX manuell auf 80% skaliert und den Absatz unter den Einstellungen auf zentriert setzt, das dann den folgenden Code generiert:
    \protect\caption{Beschreibung der Grafik.}
    \end{figure}
    Nun das ganze manuell angepasst über die Kontextmenüs:
    Code:
    \begin{figure}[h]
    \noindent \begin{centering}
    \includegraphics[scale=0.8]{\string"2014-09-26 21.14.45\string".jpg}
    \par\end{centering}
    \protect\caption{Beschreibung der Grafik.}
    \end{figure}
    Die von LyX und ein paar wenige von mir selbst verwendete Pakete und Einstellungen in der Präambel:

    Code:
    % Quellcode vorschauen
    %% LyX 2.1.0 created this file.  For more info, see http://www.lyx.org/.
    %% Do not edit unless you really know what you are doing.
    \documentclass[oneside,ngerman]{book}
    \usepackage[LGR,T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage{geometry}
    \geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=3.5cm,rmargin=3.5cm}
    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{3}
    \setlength{\parskip}{\bigskipamount}
    \setlength{\parindent}{0pt}
    \usepackage{verbatim}
    \usepackage{float}
    \usepackage{fancybox}
    \usepackage{calc}
    \usepackage{makeidx}
    \makeindex
    \usepackage{graphicx}
    \PassOptionsToPackage{normalem}{ulem}
    \usepackage{ulem}
    \usepackage{nomencl}
    % the following is useful when we have the old nomencl.sty package
    \providecommand{\printnomenclature}{\printglossary}
    \providecommand{\makenomenclature}{\makeglossary}
    \makenomenclature
    
    \makeatletter
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
    \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
    \DeclareRobustCommand{\greektext}{%
      \fontencoding{LGR}\selectfont\def\encodingdefault{LGR}}
    \DeclareRobustCommand{\textgreek}[1]{\leavevmode{\greektext #1}}
    \DeclareFontEncoding{LGR}{}{}
    \DeclareTextSymbol{\~}{LGR}{126}
    %% A simple dot to overcome graphicx limitations
    \newcommand{\lyxdot}{.}
    
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
    % Mit Ctrl+L in den LaTex-Mode und dann \ch{H2SO4} schreiben
    \usepackage{chemformula}
    
    % Randnotizen (Abstand zu Text; Breite)
    \let\OldMarginpar\marginpar
    \renewcommand{\marginpar}[1]{\OldMarginpar{\footnotesize#1}}
    \marginparsep = 20pt
    \marginparwidth = 70pt
    
    % Absatz global ausschalten
    \setlength{\parindent}{0pt}
    
    %Benennung des Glossars (=Nomenklatur; Begriffsdefintion hinten; Stichwortverzeichnis hingegen ist eine Aufzählung von Stichwörtern mit Seitenzahlen
    \renewcommand{\nomname}{Glossar}
    
    \usepackage{chemfig}
    %\usepackage{tikz}
    
    \makeatother
    
    \usepackage{babel}
    \begin{document}
    \tableofcontents{}

Stichworte

Lesezeichen

Berechtigungen

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