RMarkdown의 고정 테이블 헤더와 유사한 Quarto에서 함수 만들기
P粉366946380
2023-08-29 17:12:38
<p>RMarkdown에서 성공적으로 수행한 것처럼 Quarto의 <code>table1</code> R 패키지에서 고정 테이블 헤더를 렌더링하려고 했습니다. 그러나 Quarto가 내 .css 파일을 인식하지 못하는 것 같거나 (아마도) 뭔가가 누락된 것 같습니다. </p>
<p>재현이 가능하도록 .rmd 및 .qmd와 함께 CSS 파일을 포함시켰습니다. 또한 테이블 헤더가 고정되도록 스크롤 상자를 만드는 인라인 HTML 코드도 포함했습니다. </p>
<p>style.css:</p>
<pre class="brush:php;toolbar:false;">.Rtable1 번째 {
테두리: 0;
텍스트 정렬: 중앙;
패딩: 0.5ex 1.5ex;
여백: 0;
배경색: #D3D3D3;
검정색;
위치: 끈적끈적함;
상단: 0;
테두리 상단: 2pt 단색 검정색;
테두리 하단: 1pt 단색 검정색;
}</pre>
<p>car.rmd:</p>
<pre class="brush:php;toolbar:false;">---
제목: "자동차"
산출:
html_문서:
CSS: 스타일.css
---
``{r 설정, 포함=FALSE}
knitr::opts_chunk$set(에코 = FALSE, 메시지 = FALSE)
````
````{r}
라이브러리(테이블1)
도서관(타이디버스)
자동차 <- mtcars
cars$cars <- 행 이름(자동차)
자동차 <-
자동차 |>
돌연변이(
기어 = 인자(기어)
)
````
<div 스타일="높이:450px; 폭:500; 테두리:1.5px 패딩:1.5%>
````{r}
테이블1::테이블1(
~ 자동차 |
데이터 = 자동차
)
````
<p>car.qmd:</p>
<pre class="brush:php;toolbar:false;">---
제목: 자동차
체재:
HTML:
목차: 사실
CSS: 스타일.css
니트:
opts_chunk:
에코: 거짓
메시지: 거짓
---
````{r}
라이브러리(테이블1)
도서관(타이디버스)
자동차 <- mtcars
cars$cars <- 행 이름(자동차)
자동차 <-
자동차 |>
돌연변이(
기어 = 인자(기어)
)
````
<div 스타일="높이:450px; 폭:500; 테두리:1.5px 패딩:1.5%>
````{r}
테이블1::테이블1(
~ 자동차 |
데이터 = 자동차
)
````
<p>이것이 제가 처음으로 올린 질문이므로 좋은 답변을 제출하였기를 바랍니다. 시간을 내어 읽어주셔서 감사합니다. 좋은 조언 얻으시길 바랍니다. 최선을 다하길 바랍니다! </p>
한 가지 주목할 점은 R-markdown과 달리 quarto로 생성된 HTML 출력에서 코드 블록에서 생성된 모든 항목은 클래스 이름이
cell
和cell-output-display
인 두 개의 연속 div로 래핑된다는 것입니다.수업이
cell-output-display
具有CSS属性overflow-x
设置为auto
,这是表头的position: sticky
안 되는 주된 이유(이유를 보려면 여기를 클릭하세요 ).그래서 문제를 해결하려면 클래스의 이 속성을 재정의하면
cell-output-display
만 하면 됩니다.cars.qmd
으아악(인라인 html 태그 대신 pandoc divs를 사용하여 이 속성을 재정의할 클래스를 정의했습니다.)
styles.css
으아악