Titel von FixMe-Anmerkungen entfernen/anpassen

Titel von FixMe-Anmerkungen entfernen/anpassen

Ich habe eine kurze Frage - wie kann ich den Titel einer Fixme-Annotation entfernen oder anpassen? So etwas habe ich schon probiert:

\renewcommand*\FXLayoutMargin[3]{%
{\@fxuseface{margin}\ignorespaces[#3 \fxnotename{#1}: #2]}}

Aber wenn ich die Variable Nr. 3 oder Nr. 2 entferne, wird der Latex-Build-Prozess unterbrochen.

Hier ist ein Minimalbeispiel:

\documentclass{scrartcl}
\usepackage{graphicx}

\usepackage[status=draft]{fixme}
\fxsetface{margin}{\tiny}

\begin{document}
 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\fxnote{Im the content - i dont like the title}
 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{document}

Hier ist die gewünschte Ausgabe:

Bildbeschreibung hier eingeben

Antwort1

Wenn Sie dennoch einen Titel wünschen, können das Logo und der Notiztext geändert werden (sofern die Sprache auf Englisch eingestellt ist):

\renewcommand\fixmelogo{\textsf{MyLogo}}
\renewcommand\fxenglishnotename{MyNoteName}

Obwohl es möglich ist, beides festzulegen, {}hilft es nicht wirklich, wenn Sie den Titel vollständig loswerden möchten, da :in der Definition ein „“ vorhanden ist.

Ich bin nicht sicher, ob wir die gleichen Versionen der sty-Datei haben, da die Definition von \FXLayoutMarginin meiner nicht die gleiche ist, wie Sie angeben. Es gibt drei Eingaben, wobei #1der Notizname, #2der Notiztext und #3das Logo ist. Sie sollten also nicht entfernen #2. Versuchen Sie in Ihrer Version, zu entfernen #3 \fxnotename{#1}:. Da Sie mit internen Befehlen herumspielen, müssen Sie \makeatlettervor und \makeatothernach einfügen. In meiner Version habe ich vor Folgendes eingefügt \begin{document}.

\makeatletter
\renewcommand*\FXLayoutMargin[3]{%
  \marginpar[%
  %\raggedleft\@fxuseface{margin}\ignorespaces#3 \fxnotename{#1}: #2]{%
  \raggedleft\@fxuseface{margin} #2]{%
    %\raggedright\@fxuseface{margin}\ignorespaces#3 \fxnotename{#1}: #2}}
    \raggedright\@fxuseface{margin} #2}}
\makeatother

Antwort2

Als mögliche Alternative zur Lösung von StefanH können Sie Folgendes verwenden:

\fxsetup{theme=color}(= der Unterschied zwischen den verschiedenen Notenarten: fxnote, fxwarning, fxerror, fxfatalist die Farbe, ohne den expliziten Namen „Note“ usw.)

zusammen mit:

author=(= FiXme ist nicht eingelegt)

Paketoptionen fixme.

Wenn Ihnen die farbigen Noten nicht gefallen, können Sie deren Farbe auch folgendermaßen definieren:

\definecolor{fxnote}{rgb}{0.0000,0.0000,0.0000}
\definecolor{fxwarning}{rgb}{0.0000,0.0000,0.0000}
\definecolor{fxerror}{rgb}{0.0000,0.0000,0.0000}
\definecolor{fxfatal}{rgb}{0.0000,0.0000,0.0000}

(diese Zeilen sind im MWE kommentiert).

\documentclass{scrartcl}
\usepackage{graphicx}

\usepackage[status=draft,author=]{fixme}
\fxsetup{theme=color}
\fxsetface{margin}{\tiny}
%\definecolor{fxnote}{rgb}{0.0000,0.0000,0.0000}
%\definecolor{fxwarning}{rgb}{0.0000,0.0000,0.0000}
%\definecolor{fxerror}{rgb}{0.0000,0.0000,0.0000}
%\definecolor{fxfatal}{rgb}{0.0000,0.0000,0.0000}

\begin{document}
 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\fxnote{Im the content - i dont like the title}
 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen