
Ich möchte einen Seitenrand mit Text in einer bestimmten Schriftart dekorieren. Hier verwende ich Augie
. Diese AntwortWie schreibt man einen Text entlang eines Kreises?path
bietet einige Hinweise. Ich habe einen rectangle
2,0 cm vom Seitenrand entfernten Abstand von Seitenknoten als Versatz eingerichtet tikz
. Der Text folgt jedoch nicht dem Pfad, wie im Bild dargestellt. Für jede Anleitung wäre ich dankbar.
Dies ist das 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}
Als Antwort auf die Kommentare von @esdd habe ich den Code wie folgt umgeschrieben, aber jetzt gibt es überhaupt keinen Text.
\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}
Antwort1
Das Paket emerald
und die Augie
Schriftart sind Teil von MiKTeX. Sie können
text={|\ECFAugie\huge\bfseries|Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ... ||}
remember picture,overlay
und zu den tikzpicture
Optionen hinzufügen .
\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}
zweimaliges Ausführen führt zu
Beachten Sie, dass eine Warnung angezeigt wird, da für die Schriftart offenbar keine fette Version vorhanden ist Augie
.