positioning - What caused different output with wrapfigure? - TeX

I'm currently writing a Beginner's Guide to LaTeX and I tried this code:

\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{framed}
\usepackage{blindtext}
\usepackage{menukeys}
\usepackage[colorlinks=true]{hyperref}

\graphicspath{{../images/}}

\begin{document}
    \chapter{some awesome title}
    \blindtext\footnote{some footnote}

    \begin{framed}
        some text with a \href{http://tex.stackexchange.com}{some label to mask URL}
    \end{framed}

    \section{some fancy title}
    \begin{wrapfigure}{r}{0.5\textwidth}
        \centering
        \includegraphics[scale=0.5,keepaspectratio,draft]{system-spec}
        \caption{some very long caption over two lines long. Yes it is a very long caption}
        \label{img:fancypic}
    \end{wrapfigure}
    some text with a \href{http://tex.stackexchange.com}{some label to mask URL} \keys{JA}
    \blindtext\footnote{another footnote}

    \begin{framed}
        some text with a \href{http://tex.stackexchange.com}{some label to mask URL}
    \end{framed}

\end{document}

The output is smooth and clear as expected.

desired output

But when I use the code in the actual document I get this:

output from actual


EDIT taking the comment into account: The image in the second picture is more at the bottom of the page and not aligned to the title of the section. I would like to know how to align that properly as tested.


EDIT2 source for second part:

\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{framed}
\usepackage{blindtext}
\usepackage{menukeys}
\usepackage[colorlinks=true]{hyperref}

\graphicspath{{../images/}}

\begin{document}
\chapter[Installationsanleitung]{Installation {\LaTeX}-Compiler \& Editor}
\label{chp:install}

Um {\LaTeX} verwenden zu können, werden folgende zwei wesentliche Komponenten benötigt: der Compiler und ein Editor.

Als Empfehlung für einen Editor, wird {\TeX studio} in diesem Guide vorgestellt, da die IDE\abk{IDE}{Integrated Development Environment}\footnote{Integrated Development Environment. Laienhaft ausgedrückt, programmieren Sie Ihr Dokument.} einen hohen Komfort bietet. Näheres dazu in \autoref{sec:texstudio}. Welcher Compiler einsetzt wird, hängt vom eingesetzten Betriebssystem ab. Im nachfolgenden wird die Installation des Compilers auf den gängigsten End-User-OS\abk{OS}{Operating System}\footnote{OS: Operating System. dt.: Betriebssystem} beschrieben.

\begin{framed}
    Plattformunabhängige Alternative zu allen genannten Versionen: \href{https://www.dante.de/tex/tl-install-windows/installation-einfach.html}{ {\TeX~Live}}
\end{framed}
\section[HowTo {{MiK\TeX} \& Windows}]{Installation von {MiK\TeX} unter Windows}
\label{sec:miktex}

MiK{\TeX} ist eine der für Windows erhältlichen {\LaTeX}-Distributionen und am weitesten verbreitet. Daneben gibt es beispielsweise noch pro{\TeX}t, eine Weiterentwicklung, welche {\TeX}studio als IDE mitbringt.
\begin{wrapfigure}{R}{0.5\textwidth}
    \centering
    \includegraphics[width=0.5\textwidth]{system-spec.png}
    \caption[Systemtyp ermitteln]{Das hier gezeigte Windows 7 ist ein 64bit System. Prüfen Sie vor der Installation, welche Version in Frage kommt.}
    \label{img:sys-spec}
\end{wrapfigure}
{MiK\TeX} liegt aktuell in der Version 2.9 vor und stellt in der Grundausstattung alle Pakete zur Verfügung um einfache Dokumente zu setzen. Den etwa 180MB großen Windows-Installer finden Sie \href{http://miktex.org/download}{hier}.

Computerhardware und Betriebssysteme der letzten fünf Jahre basieren meist auf einer 64-Bit-Architektur. Wenn Sie unsicher sind, worauf Ihr Computer oder Betriebssystem läuft, verwenden Sie die abwärtskompatible 32bit-Version.

Nach dem Download wird die Installation per Doppelklick auf \emph{basic-miktex-<version-nummer>.exe} ausgeführt.

Bestätigen Sie die Sicherheitsfrage mit \keys{JA} und folgen Sie den Bildschirmanweisungen. In \autoref{sec:texstudio} stehen die Anweisungen, wie {\TeX}studio  installiert wird.

\begin{framed}
    Eine ausführliche Installationsanleitung zu {MiK\TeX} (auf Englisch) finden sie \href{http://miktex.org/howto/install-miktex}{hier}.
\end{framed}
\end{document}

There's no error or warning in the typeset process. It just looks different. I can live with that when it comes to publishing it, but I'd like to know if and how there's any way of improving it.

Thanks in advance.

I provide the image I used:

image used

1 Answer

  1. Brandon- Reply

    2019-11-15


    EDIT2: As it turned out, I misunderstood the proper use of {...} with respect to wrapfigure. As the wrapfigure-manual clearly states, it should not be put between groupings of any sort.


    I found out that typing {MiK\TeX} or {Mac\TeX} was the reason why the typeset in that particular passage was causing the output I complained about. While dabbling with rearranging the code section I encountered missing linebreaks in lines with such code.

    Once I changed it to MiK{\TeX} resp. Mac{\TeX} the desired output was generated.

    I seems to me, that the parentheses have to be enclosing the logo commands only instead of the whole name.

    EDIT

    output with {MiK\TeX}:

    enter image description here

    output with MiK{\TeX}:

    enter image description here

Leave a Reply

Your email address will not be published. Required fields are marked *

You can use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>