我正在尝试更新我的简历,但我的文本块需要扩展到下一页。正如您在图片中看到的那样,文本块中断了,并且不会更改页面。
我是 Latex 的新手,但我从研究中也知道文本块不会“检测”下一页textpos
。我的代码:
\begin{textblock}{6}(0.5, 0.2)
\begin{flushleft}
\hspace{13pt}
\ifthenelse{\equal{\givenprofilepic}{}}{}{\begin{tikzpicture}[x=\imagescale,y=-\imagescale]
\clip (600/2, 567/2) circle (567/2);
\node[anchor=north west, inner sep=0pt, outer sep=0pt] at (0,0)
{\includegraphics[width=\imagewidth]{\givenprofilepic}};
\end{tikzpicture}}
{\Huge\color{mainblue}\givencvname}
\begin{flushright}
{\Large\color{black!80}\givencvjobtitle}
\end{flushright}
\renewcommand{\arraystretch}{2}
\begin{tabular}{p{0.3cm} @{\hskip 0.5cm}p{5cm}}
\ifthenelse{\equal{\givencvdate}{}}{}{\textsc{\Large\icon{\Info}} & \givencvdate\\}
\ifthenelse{\equal{\givencvaddress}{}}{}{\textsc{\Large\icon{\Letter}} & \givencvaddress\\}
\ifthenelse{\equal{\givennumberphone}{}}{}{\textsc{\Large\icon{\Telefon}} &
\givennumberphone\\}
\ifthenelse{\equal{\givencvsite}{}}{}{\textsc{\Large\icon{\Mundus}} & \href{\givencvsite}
{\textcolor{cerulean}\givencvsite}\\}
\ifthenelse{\equal{\givencvsiteone}{}}{}{\textsc{\Large\icon{\Mundus}} &
\href{\givencvsiteone}{\textcolor{cerulean}\givencvsiteone}\\}
\ifthenelse{\equal{\givencvmail}{}}{}{\textsc{\large\icon{@}} & \href{mailto:\givencvmail}
{\givencvmail}\\ \\}
\end{tabular}
\profilesection{Skills}{4.6cm}
\givensoftware\\
\profilesection{Software}{3.4cm}\\
\givenskill
\giventextskill\\
\profilesection{Languages}{2.7cm}\\
\givenlang
\noindent
\scriptsize
\noindent
\end{flushleft}
\end{textblock}
我还正在考虑扩展,rectangle
正如您在下面的代码中看到的那样:
\begin{tikzpicture}[remember picture,overlay]
\node [rectangle, fill=asidecolor, anchor=north, minimum width=9.80cm, minimum
height=\paperheight] (box) at (-5cm,0.5cm){};
\end{tikzpicture}
我无法延长,rectangle
这对我来说是个不错的解决方案。有什么想法吗?
答案1
文本块永远不会跨过新页面,因为textpos
包的目标是将一个框作为一个完整的单元放置在页面上的特定位置。文本块的高度将根据其内容的需要而增加,但它仍是一个单独的框。
从您的描述来看,您到底想达到什么目的还不完全清楚,但如果其中一部分是让左边距的内容与正文块中的内容同时自动分页,那么这将非常困难。事实上,TeX 并没有为此做好准备。这并非不可能(在例程中测量框\output
,等等),但会很有挑战性。
如果您能阐明您的目标是什么,这里的人们也许能够建议如何实现它。