
我想使用指定的字體用文字裝飾頁面邊框。在這裡,我正在使用Augie
.這個答案如何沿著圓圈寫文字?提供了一些指導。我設定了一個path
距離rectangle
頁面邊緣 2.0 公分的距離作為與tikz
頁面節點的偏移量。但是,文字並不遵循該路徑,如圖所示。任何指導將不勝感激。
這是 MWE。
\documentclass[a4paper,svgnames,dvipsnames]{article}
\usepackage[margin=2.25cm,showframe]{geometry}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{decorations,decorations.text}
\usetikzlibrary{shapes.geometric, arrows, shadows,positioning}
\usetikzlibrary{calc}
\usepackage{emerald}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\begin{document}
\begin{tikzpicture}
\noindent\path
[%rotate=190,
draw=blue,line width=1.0pt,
postaction={%
decoration={%
text along path,
text={|\ECFAugie\huge\bfseries|
{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus metus eget lorem ullamcorper auctor. Vivamus vitae porttitor urna. Nunc aliquet, lectus at gravida semper, tortor odio fringilla elit, et elementum tellus neque eu erat. Sed luctus facilisis ex, eu lobortis mi semper ac. Duis fringilla consequat sem, non interdum ante lacinia vitae. Maecenas vel volutpat urna, eu dignissim dolor. Proin sed metus ante. }
},
text align=fit to path,
reverse path
},
decorate}]
($ (current page.north west) + (2.0cm,-2.0cm) $) rectangle ($ (current page.south east) + (-2.0cm,2.0cm) $) ;
\end{tikzpicture}
\end{document}
為了回應@esdd的評論,我像這樣重寫了程式碼,但現在根本沒有文字。
\begin{tikzpicture}
\noindent\path
[%rotate=190,
draw=blue,line width=1.0pt,
postaction={decorate,
decoration={text along path,
text format delimiters={|}{|},
text={|\ECFAugie\huge\bfseries|Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus metus eget lorem ullamcorper auctor. Vivamus vitae porttitor urna. Nunc aliquet, lectus at gravida semper, tortor odio fringilla elit, et elementum tellus neque eu erat.||},
text align=fit to path,
reverse path
},
}
]
($ (current page.north west) + (2.0cm,-2.0cm) $) rectangle ($ (current page.south east) + (-2.0cm,2.0cm) $) ;
\end{tikzpicture}
答案1
套件emerald
和Augie
字體是 MiKTeX 的一部分。您可以使用
text={|\ECFAugie\huge\bfseries|Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ... ||}
並添加remember picture,overlay
到tikzpicture
選項中。
\documentclass[a4paper,svgnames,dvipsnames]{article}
\usepackage[margin=2.25cm,showframe]{geometry}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{decorations,decorations.text}
\usetikzlibrary{shapes.geometric, arrows, shadows,positioning}
\usetikzlibrary{calc}
\usepackage{emerald}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\path
[%rotate=190,
draw=blue,line width=1.0pt,
postaction={%
decoration={%
text along path,
text={|\ECFAugie\huge\bfseries|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus metus eget lorem ullamcorper auctor. Vivamus vitae porttitor urna. Nunc aliquet, lectus at gravida semper, tortor odio fringilla elit, et elementum tellus neque eu erat. Sed luctus facilisis ex, eu lobortis mi semper ac. Duis fringilla consequat sem, non interdum ante lacinia vitae. Maecenas vel volutpat urna, eu dignissim dolor. Proin sed metus ante. ||
},
text align=fit to path,
reverse path
},
decorate}]
($ (current page.north west) + (2.0cm,-2.0cm) $) rectangle ($ (current page.south east) + (-2.0cm,2.0cm) $) ;
\end{tikzpicture}
\end{document}
運行兩次結果
請注意,有一個警告,因為 font 似乎沒有粗體版本Augie
。