私は、さまざまな装飾が施されたバロック様式の本の翻訳に取り組んでいます。その装飾のいくつかはヘッダーに添付されています。
私はすでにそれらをラスタライズし、ファイルを作成し、次のように fancyhdr パッケージのコマンド.png
に含めることを試みました。\fancyhead
\fancyhead[CO, CE]{%
\includegraphics[scale=1]{Ornament2.jpg}% Ornament to the left %
({\hspace{.1cm}}\thepage{\hspace{.1cm}})% Page numbering within parenthesis %
\includegraphics[scale=1]{Ornament2.jpg}% Ornament to the right %
}
しかし、それらは本来あるべき場所からかなり外れて表示されます。それだけでなく、ヘッダー自体も完全に変形しています。私は以下の解決策を試しました:
\parbox
絵を包む;figure
周囲の環境\includegraphics
;.png
を に変換して.pdf
含める;- 代わりに使用してください
\chead[]{}
。 - パラメータの変更
\headheight
、およびgeometry
パッケージの変更。 \protect
前に使用して\includegraphics
、
しかし、これらすべては役に立たず、それぞれが独自の異常を生み出します。
他に何か提案があれば、ぜひ教えていただきたいです。
観察:背景画像として導入することも可能かもしれないが、章ごとに変化するという事実はそうではないと確信させる。
注意2:おそらく、装飾を何らかの新しいフォントに変換して\fontspec
配置することは可能でしょうか?
観察3:クラスを使っていますbook
。
答え1
画像がなければ、これが私の推測です。一般的に、 は(ファイル I/O や変換が不要)\usebox
よりも高速です。画像とテキストのベースラインの差を補正します。 を使用すると、ページ番号が変わっても幅が一定に保たれます。\includegraphics
\raisebox
\makebox
\documentclass{book}
\usepackage{graphicx} %vectorgraphics
\usepackage{fancyhdr}
%\fancyhead[C]{% simple but slow
%\includegraphics[height=\headheight]{example-image-a}% Ornament to the left %
%\raisebox{\dp\strutbox}{(\hspace{.1cm}\thepage\hspace{.1cm})}% Page numbering within parenthesis %
%\includegraphics[height=\headheight]{example-image-b}% Ornament to the right %
%}
\newsavebox{\lefthdr}
\newsavebox{\righthdr}
\savebox{\lefthdr}{\raisebox{-\dp\strutbox}{\includegraphics[height=\headheight]{example-image-a}}(}
\savebox{\righthdr}{)\raisebox{-\dp\strutbox}{\includegraphics[height=\headheight]{example-image-b}}}
\fancyhead[C]{\usebox\lefthdr\makebox[1.3em]{\thepage}\usebox\righthdr}
\pagestyle{fancy}
\usepackage{lipsum}
\begin{document}
\lipsum[1-10]
\end{document}