ドラフトウォーターマークパッケージの不要なフォント変更

ドラフトウォーターマークパッケージの不要なフォント変更

私はdraftwatermarkパッケージを使用しており、セクションを含むドキュメントで使用verbatimしています。これは、現在のページ (または次のページ) の書式設定がページに付けられたマークのフォントに影響する、通常の/望ましくない結果ですDRAFT

フォントを制御するにはどうすればいいですか?

最小限の動作例:

\documentclass{article}

\usepackage{draftwatermark}
\usepackage{lipsum}

\begin{document}
\lipsum[1-10]
\begin{verbatim}
    {
    "aaaaaaaa": {
        "aaaa": "aaaaaa",
        "aaaa": "aaaaaaa",
        "aa": 000,
        "aaaaaa_aa": 0,
        "aaaaaaaa_aaaaaa": [
            {
                "aaaa": "aaaaaa",
                "aaaaaaa_aa": "aaaaaaa_aaaaaaa"
            }
        ]
    }
},
{
    "aaaaaaaa": {
        "aaaa": "aaaaaaaa",
        "aaaa": "aaaaa",
        "aa": 00000000,
        "aaaaaa_aa": 000,
        "aaaaaaaa_aaaaaa": [
            {
                "aaaa": "aaaaaaaa",
                "aaaaaaa_aa": "aaaaa_aa_aaaa"
            }
        ]
    }
},
{
    "aaaaaaaa": {
        "aaaa": "aaaaaaa",
        "aaaa": "aaaa",
        "aa": 00000000,
        "aaaaaa_aa": 00000000,
        "aaaaaaaa_aaaaaa": [
            {
                "aaaa": "aaaaaaa",
                "aaaaaaa_aa": "aaaa_aa_aaaa"
            }
        ]
    }
},
{
    "aaaaaaaa": {
        "aaaa": "aaaaaa",
        "aaaa": "aaaaaaa",
        "aa": 000,
        "aaaaaa_aa": 0,
        "aaaaaaaa_aaaaaa": [
            {
                "aaaa": "aaaaaa",
                "aaaaaaa_aa": "aaaaaaa_aaaaaaa"
            }
        ]
    }
},
{
    "aaaaaaaa": {
        "aaaa": "aaaaaa",
        "aaaa": "aaaa",
        "aa": 00000000,
        "aaaaaa_aa": 000,
        "aaaaaaaa_aaaaaa": [
            {
                "aaaa": "aaaaaa",
                "aaaaaaa_aa": "aaaa_aa_aaaa"
            }
        ]
    }
}
\end{verbatim}
\end{document}

答え1

ここではいくつかのオプションがあります。最も簡単なのは、テキストを「リセット」して次の内容を含めることです\normalfont

\SetWatermarkText{{\normalfont DRAFT}}

あるいは、draftwatermark出荷ルーチンの背景レイヤー ( shipout/background) に挿入し、以下を含むものを再挿入します\normalfont

\makeatletter
\RemoveFromHook{shipout/background}[draftwatermark]% Remove default watermark
\AddToHook{shipout/background}[draftwatermark]{%
  {\normalfont\draftwatermark@print{\draftwatermark@markcmd}}%
}
\makeatother

前者のアプローチを最小限の例で示します。

\documentclass{article}

\usepackage{draftwatermark}
\usepackage{lipsum}

\SetWatermarkText{{\normalfont DRAFT}}% Avoid font changes across page boundaries that has font changes

\begin{document}

\lipsum[1-10]

\ttfamily% Switch to a different font family
\lipsum[1-5]

\end{document}

関連情報