頭の中でイメージを得るにはどうすればいいですか?

頭の中でイメージを得るにはどうすればいいですか?

紙の限界まで画像が入り、画像と同様のグラデーションが付いたこのようなヘッドを取得するにはどうすればよいでしょうか?

ここに画像の説明を入力してください

私はこれまで何度もパッケージを使用しましたfancyhdrが、テキストのみ(右中央または左)を使用した非常に簡単な方法でした。

答え1

によるソリューションmdframed

MWE:

\documentclass{article}
\usepackage{graphicx}
\usepackage[framemethod=tikz]{mdframed}

\usepackage{fancyhdr}
\let\oldheadrule\headrule
\renewcommand{\headrule}{\vskip-3\baselineskip\oldheadrule}
\renewcommand\headrulewidth{0pt}
\fancyhf{}
\fancyhead[C]{%
\begin{mdframed}[%
    innertopmargin=0pt,
    innerbottommargin=0pt,
    innerleftmargin=0pt,
    tikzsetting={shade,left color=blue!50,right color=blue!10}
    ]
\includegraphics[scale=0.05]{example-image-a}\hfill\raisebox{.3\baselineskip}{\leftmark}
\end{mdframed}%
\fancyfoot[C]{\thepage}
}
\pagestyle{fancy}

\usepackage{lipsum}

\begin{document}

\section{test}
\lipsum[1-10]

\end{document}

ここに画像の説明を入力してください

答え2

私は TikZ と、ヘッダー内の他のタイプセット マテリアルに影響を与えない環境を使用します。これは環境によって実現できpgfinterruptboundingbox、オブジェクトの幅は 0 pt、高さは周囲のタイプセット マテリアルに対して 0 pt になります。開始点として例を添付します。

編集:次に、すべてを 環境にラップして、scopeすべてを紙の左余白に移動します。 を 2 回変更しました\textwidth。私は通常、TikZ が提供する絶対配置を使用しますが、チャンスを\paperwidth与えたいと思いました。scope

\documentclass[a4paper]{article}
\usepackage{lipsum}
\usepackage{xcolor,tikz}
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}
\renewcommand{\headrulewidth}{0.0pt}
\def\mysquare{1cm}
\colorlet{myblue}{blue}
\fancyhead[L]{%
\begin{tikzpicture}[inner sep=0pt, outer sep=0pt]
\begin{scope}[xshift=-1in-\hoffset-\oddsidemargin]
\begin{pgfinterruptboundingbox}
\shade[fill=yellow, anchor=west, left color=myblue, right color=myblue!10, xshift=\mysquare] (0,0) rectangle (\paperwidth-\mysquare,\mysquare);
\node[minimum width=\mysquare, minimum height=\mysquare, draw, align=center, font=\bfseries\color{white}, fill=myblue, anchor=south west] at (0,0) (leftside) {MM\\O};
\node[font=\bfseries, anchor=east] at (\paperwidth,0.5\mysquare) {\leftmark\hspace{3mm}\thesection\hspace*{6mm}};
\end{pgfinterruptboundingbox}%
\end{scope}
\end{tikzpicture}%
}% End of \fancyhead...
\begin{document}
\renewcommand{\sectionmark}[1]{%
\markboth{#1}{}}
\section{Enfriamiento simulado}
\lipsum[2]
\end{document}

ここに画像の説明を入力してください ここに画像の説明を入力してください

関連情報