我正在翻譯一本充滿各種裝飾的巴洛克書籍,其中一些裝飾附加在標題上。
我已經對它們進行了光柵化,創建了.png
文件並嘗試將它們包含在\fancyhead
fancyhdr 包的命令中,如下所示:
\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}