
Я хотел бы украсить границу страницы текстом, используя указанный шрифт. Здесь я использую Augie
. Этот ответКак написать текст по кругу?дает некоторые указания. Я установил , path
который находится на расстоянии rectangle
2,0 см от края страницы в качестве смещений от tikz
узлов страницы. Однако текст не следует пути, как показано на изображении. Любые указания будут оценены.
Это МВЭ.
\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}
запуск дважды приводит к
Обратите внимание на предупреждение, поскольку, похоже, для шрифта не существует жирной версии Augie
.