
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:
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 \FXLayoutMargin
in meiner nicht die gleiche ist, wie Sie angeben. Es gibt drei Eingaben, wobei #1
der Notizname, #2
der Notiztext und #3
das 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 \makeatletter
vor und \makeatother
nach 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
, fxfatal
ist 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}