
Tenho uma pequena pergunta - como é possível remover ou ajustar o título de uma anotação Fixme. Eu já tentei algo assim:
\renewcommand*\FXLayoutMargin[3]{%
{\@fxuseface{margin}\ignorespaces[#3 \fxnotename{#1}: #2]}}
Mas se eu remover a variável #3 ou #2, o processo de construção do látex será interrompido.
Aqui está um exemplo mínimo:
\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}
Aqui está a saída desejada:
Responder1
Se você ainda quiser algum título, o logotipo e o texto da nota podem ser alterados (se o idioma estiver definido para inglês):
\renewcommand\fixmelogo{\textsf{MyLogo}}
\renewcommand\fxenglishnotename{MyNoteName}
Mesmo que seja possível definir ambos, {}
isso realmente não ajuda se você quiser se livrar completamente do título, já que existe um :
na definição.
Não tenho certeza se temos as mesmas versões do arquivo sty, pois a definição do \FXLayoutMargin
meu não é a mesma que você especificou. Existem três entradas, onde #1
está o nome da nota, #2
o texto da nota e #3
o logotipo. Então você não deve remover #2
. Na sua versão tente remover o #3 \fxnotename{#1}:
. Já que você está mexendo com comandos internos você precisa colocar \makeatletter
antes e \makeatother
depois. Na minha versão eu incluí o seguinte antes \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
Responder2
Como possível alternativa à solução StefanH, você pode usar:
\fxsetup{theme=color}
(= a diferença entre os vários tipos de notas: fxnote
, fxwarning
, fxerror
, fxfatal
é a cor, sem o nome explícito "Nota", etc.)
junto com:
author=
(= FiXme não está inserido)
opções de fixme
pacote.
Se você não gosta das notas coloridas, você pode definir suas cores desta forma:
\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}
(essas linhas estão comentadas no MWE).
\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}