我想知道是否有任何方法可以设置使用的文件的标题部分(包含个人信息的部分)的背景颜色moderncv
为了在视觉上区分标题和内容。
我尝试过minipage
,\hfill
等等,但我猜想这moderncv
使用了一个高度定制的模板,并且我迄今为止尝试过的所有方法都会导致编译错误。
答案1
一个选项是使用tikzmark
图书馆:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\name{John}{Doe}
\title{Title}
\address{\tikzmark{start}street and number}{postcode city}{country}
\phone[mobile]{+1~(234)~567~890}
\phone[fixed]{+2~(345)~678~901}
\phone[fax]{+3~(456)~789~012}
\email{[email protected]}
\homepage{www.johndoe.com}
\social[linkedin]{john.doe}
\social[twitter]{jdoe}
\social[github]{jdoe}
\extrainfo{additional information\tikzmark{end}}
\photo[64pt][0.4pt]{picture}
\quote{Some quote}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\fill[color1!30]
(current page.north west) rectangle ([yshift=-1cm]current page.east|-{pic cs:end});
\end{tikzpicture}
\makecvtitle
\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} \cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}
\section{Master thesis}
\cvitem{title}{\emph{Title}}
\cvitem{supervisors}{Supervisors}
\cvitem{description}{Short thesis abstract}
\section{Experience}
\subsection{Vocational}
\cventry{year--year}{Job title}{Employer}{City}{}{General description no longer than 1--2 lines.\newline{}%
Detailed achievements:%
\begin{itemize}%
\item Achievement 1;
\item Achievement 2, with sub-achievements:
\begin{itemize}%
\item Sub-achievement (a);
\item Sub-achievement (b), with sub-sub-achievements (don't do this!);
\begin{itemize}
\item Sub-sub-achievement i;
\item Sub-sub-achievement ii;
\item Sub-sub-achievement iii;
\end{itemize}
\item Sub-achievement (c);
\end{itemize}
\item Achievement 3.
\end{itemize}}
\end{document}
你可以使用一些标记\tikzmark
,然后使用这些标记绘制一个填充了所需颜色的矩形。在我的示例代码中,我使用了
\begin{tikzpicture}[remember picture,overlay]
\fill[color1!30]
(current page.north west) rectangle ([yshift=-1cm]current page.east|-{pic cs:end});
\end{tikzpicture}
它在(current page.north west)
(即页面的左上角)和 坐标为 的点([yshift=-1cm]current page.east|-{pic cs:end})
(即与页面最左端具有相同 x 坐标和 y 坐标的点end
)下方 1cm 处绘制一个具有对角顶点的矩形;标记被放置在个人信息中使用的最低元素的end
内部。我也在个人信息的上方字段中放置了一个标记,但我从未使用过这个标记。\extrainfo
start
根据您的需要,可以随意更改彩色背景的颜色和位置。