
Gostaria de decorar a borda de uma página com texto, usando uma fonte específica. Aqui estou usando Augie
. Esta respostaComo escrever um texto ao longo de um círculo?fornece algumas orientações. Eu configurei um path
que fica a rectangle
2,0 cm da borda da página como deslocamento dos tikz
nós da página. Porém, o texto não segue o caminho, conforme ilustrado pela imagem. Qualquer orientação seria apreciada.
Este é o 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}
Em resposta aos comentários de @esdd, reescrevi o código assim, mas agora não há texto algum.
\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}
Responder1
O pacote emerald
e a Augie
fonte fazem parte do MiKTeX. Você pode usar
text={|\ECFAugie\huge\bfseries|Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ... ||}
e adicione remember picture,overlay
às tikzpicture
opções.
\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}
correr duas vezes resulta em
Observe que há um aviso, porque parece não haver uma versão em negrito para font Augie
.