我不太熟悉 TikZ,但我想用它来设计首页。我想在顶部有一个蓝色栏,一些文本位于栏的中央。如下所示(如何在不使用 hspace 将文本推入的情况下将文本居中?)
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=\,yshift=-2cm] at (current page.north west)
[text width=\textwidth,fill=my_defined_blue,below right]
{
\hspace{3.5cm} \textcolor{white}{\Large{\textsc{School Name}}}
};
\end{tikzpicture}
但是,我还想在吧台上放一个标志,标志应该比吧台大一点。有什么建议吗,应该怎么做?
标志结构:
答案1
这是你要找的吗?徽标周围的框架是“手工”绘制的,因此如果你有一个复杂的形状,你建议使用带有白色边框的透明 PNG 可能更实用。
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\coordinate [below=2.5cm] (midpoint) at (current page.north);
\node [name=colourbar,
anchor=base,
fill=blue!40,
text = white,
minimum width=\paperwidth,
minimum height=1cm] at (midpoint) {\huge{\textsc{School Name}}};
% Define the point where the logo will go
\coordinate [right=4cm] (logo) at (colourbar.west);
% Set coordinate system origin
\begin{scope}[shift=(logo)]
% Draw the outline
\filldraw [white,draw=red] (2.3,0.85) -- (-2,0.85) -- (-2.8,-0.85) -- (2.3,-0.85) --cycle;
% Include the logo
\node {\includegraphics[width=4cm]{logo}};
\end{scope}
\end{tikzpicture}
\section{Normal stuff starts here}
\lipsum
\end{document}