You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为LaTeX Forty Seconds CV模板左侧边栏设置彩虹背景?

实现Forty Seconds CV左侧边栏彩虹背景的方法

因为原模板的\colorlet{sidecolor}{<颜色>}仅支持单色填充,要实现彩虹渐变或条纹背景,需要借助TikZ包修改侧边栏的绘制逻辑,以下是两种可行方案:

方案一:彩虹渐变背景

  1. 在你的主LaTeX文件开头导入依赖包:
\usepackage{tikz}
\usepackage{calc}
  1. 找到模板cls文件中绘制侧边栏的代码段(通常是一段TikZ填充代码),原代码大致如下:
\begin{tikzpicture}[remember picture,overlay]
    \fill[sidecolor] (current page.north west) rectangle ($(current page.north east)+(-\sidewidth,0)$);
\end{tikzpicture}
  1. 将这段代码替换为彩虹渐变填充代码,比如水平多色渐变:
\begin{tikzpicture}[remember picture,overlay]
    \shade[left color=red, middle color=orange, middle color=yellow, middle color=green, middle color=blue, right color=purple] 
        (current page.north west) rectangle ($(current page.north east)+(-\sidewidth,0)$);
\end{tikzpicture}

如果想要垂直渐变,只需把left/middle/right color替换为top/middle/bottom color即可,颜色组合可根据喜好自定义。

方案二:彩虹条纹背景

同样基于TikZ实现,步骤类似:

  1. 确保已导入tikz和calc包;
  2. 替换原侧边栏填充代码为条纹绘制代码:
\begin{tikzpicture}[remember picture,overlay]
    % 循环绘制不同颜色的水平条纹,可调整颜色数量和比例
    \foreach \i/\rainbowcolor in {0/red, 1/orange, 2/yellow, 3/green, 4/blue, 5/purple} {
        \fill[\rainbowcolor] (current page.north west) rectangle 
            ($(current page.north west)+(\sidewidth, -\i*current page.height/6)$);
    }
\end{tikzpicture}

这里的6对应条纹数量,你可以根据需要增减颜色条目并修改分母数值,调整条纹高度比例。

额外提示

如果不想直接修改cls文件,也可以在主LaTeX文件中重新定义模板的侧边栏绘制命令(比如原模板的\makecvsidebar),覆盖原逻辑即可。

内容的提问来源于stack exchange,提问作者avocadoblume

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 06:16:20