Anzeige:
Ergebnis 1 bis 5 von 5

Thema: todonotes immer [inline]

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.12.2011
    Beiträge
    5

    Question todonotes immer [inline]

    Hallo liebe User,

    ich habe eine Frage zum Paket: "todonotes". Das ist eine Kommentarkomponente, mit der man todos wie die Kommentarfunktion in Word am Rand anzeigen lassen kann. Geht grundsätzlich so:

    \todo{hier kommt der Kommentar hin, der dann am Rand angezeigt wird!}

    Das klappt perfekt. Ebenfalls gibt es die Möglichkeit, diese Kommentare direkt als farbige Box im Text anzeigen zu lassen, also:

    Blablabalbalbalbla.
    \todo[inline]{Hier muss nocch eine Quelle hin!}.

    Klappt auch hervorragend. Ich würde allerdings gerne, da ich schon ein paar "\todo{am Rand}" habe, diese gerne alle auf "\todo[inline]{in den Text} setzen. Als package-option in Form von \usepackage[inline]{todonotes} geht das leider nicht. Gibt es also eine Möglichkeit, mit z.B. "renewcommand" es so einzurichten, dass "\todo{}" immer als "\toddo[inline]{}" interpretiert wird?

    Ich hoffe es war verständlich, Danke schon mal für die Hilfe!
    Niklas

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Suche: "\todo{"
    Ersetze: "\todo[inline]{"
    (ohne die "" natürlich )

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.12.2011
    Beiträge
    5
    Gut, Suchen und Ersetzen ist natürlich die Einfachstlösung. Allerdings will ich es auch in Zukunft "faul" schreiben, d.h. \todo{xyz} und es wird "inline" dargstellt. Gibt es noch eine elegantere Art? Dann könnte man nämlich auch die Darstellung einfach global umschalten, wenn man sie dann für einen anderen Bearbeitungsschritt wieder alle am Rand haben will.

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Noch etwas Suche in todonotes.sty kann ich auch folgende Lösung anbieten:
    Code:
    \documentclass[]{article}
    \usepackage[utf8]{inputenc}
    
    \usepackage{todonotes}
    \usepackage{lipsum} % Blindtext
    
    % überschreibt die Voreinstellung "noinline"
    \makeatletter
    \presetkeys%
        {todonotes}%
        {inline}{}%
    \makeatother
    
    \begin{document}
    \lipsum[1]\todo{inline-note}
    
    \lipsum[2]\todo[noinline]{nicht mehr inline}
    
    \lipsum[3]\todo{wieder inline-note}
    
    \end{document}

  5. #5
    Registrierter Benutzer
    Registriert seit
    05.12.2011
    Beiträge
    5
    Cool, 1000 Dank für die Lösung - und jetzt geht es in der Tat, wenn ich jetzt einfach:
    Code:
    \makeatletter
    \presetkeys%
        {todonotes}%
        {inline}{}%
    \makeatother
    auskommentiere sind sie wieder alle am Rand! Sehr schön, vielen Dank!

Lesezeichen

Berechtigungen

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