pagedown html 仅在第一页上使用 aside 恢复

pagedown html resume with aside on first page only

我正在尝试使用 R Markdown 和 {pagedown} 包制作简历。

是否可以只在第一页包含灰色侧栏?

我试过使用页面标识符here

@page :first {
  .aside{
    width: var(--sidebar-width);
    padding: 0.6in var(--sidebar-horizontal-padding);
    font-size: 0.8rem;
    float: right;
    position: absolute;
    right: 0;
  }
}

我希望在 :first 中定义 .aside 会使灰色的侧栏只出现在第一页上,但没有成功。有什么建议吗?

这里是一个最小的例子:https://github.com/wjakethompson/cv-test

这个问题解决了here

这可以通过将以下内容添加到 css 文件来实现:

.pagedjs_page:not(:first-of-type) {
  --sidebar-width: 0rem;
  --sidebar-background-color: #ffffff;
  --main-width: calc(var(--content-width) - var(--sidebar-width));
  --decorator-horizontal-margin: 0.2in;
}

随着新包的更新,之前的答案将不起作用,您需要在 rmd 部分中添加此代码块:

```{css, echo=FALSE}
.pagedjs_page:not(:first-of-type) {
  --sidebar-width: 0rem;
  --sidebar-background-color: #ffffff;
  --main-width: calc(var(--content-width) - var(--sidebar-width));
  --decorator-horizontal-margin: 0.2in;
}
```