
У меня есть короткий вопрос - как можно удалить или изменить заголовок Fixme Annotation. Я уже пробовал что-то подобное:
\renewcommand*\FXLayoutMargin[3]{%
{\@fxuseface{margin}\ignorespaces[#3 \fxnotename{#1}: #2]}}
Но если я удалю переменную #3 или #2, процесс сборки латекса прервется.
Вот минимальный пример:
\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}
Вот желаемый результат:
решение1
Если вы все же хотите какой-то заголовок, логотип и текст примечания можно изменить (если установлен английский язык):
\renewcommand\fixmelogo{\textsf{MyLogo}}
\renewcommand\fxenglishnotename{MyNoteName}
Несмотря на то, что можно задать оба значения, {}
это на самом деле не поможет, если вы хотите полностью избавиться от заголовка, поскольку :
в определении есть .
Я не уверен, что у нас одинаковые версии sty-файла, так как определение \FXLayoutMargin
в моем не совпадает с тем, что указали вы. Есть три входа, где — #1
это имя заметки, #2
текст заметки и #3
логотип. Поэтому вам не следует удалять #2
. В вашей версии попробуйте удалить #3 \fxnotename{#1}:
. Поскольку вы возитесь с внутренними командами, вам нужно поставить \makeatletter
before и \makeatother
after. В моей версии я включил следующее перед \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
решение2
В качестве возможной альтернативы решению StefanH вы можете использовать:
\fxsetup{theme=color}
(= разница между различными видами заметок: fxnote
, fxwarning
, fxerror
, fxfatal
— это цвет, без явного названия «Заметка» и т. д.)
вместе с:
author=
(= FiXme не вставлен)
варианты fixme
упаковки.
Если вам не нравятся цветные купюры, вы можете определить их цвета следующим образом:
\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}
(эти строки прокомментированы в 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}