2017-12-07 27 views
1

나는 우리의 사용자 매뉴얼을 생성하기 위해 파이썬 스핑크스를 사용하고 있습니다. 이를 위해 꽤 많은 양의 테이블을 포맷해야합니다.pdf 출력의 테이블 프레임 제거

경우에 따라 그림과 텍스트를 깔끔하게 정렬하기 위해 표를 사용하고 있습니다. 언급 된 유스 케이스에서 우리는 테이블 프레임의 표시를 억제하는 좋은 해결책을 찾고자합니다.

.. tabularcolumns:: lll 

+----+-----+-----+ 
| A | B | C | 
+----+-----+-----+ 

불행하게도 여전히 상단과 하단에 두 줄이 있습니다 :

는 이미 다음 사용하려고했습니다. 프레임을 표시하지 않고 원하는 동작을 얻는 가장 쉬운 방법은 무엇입니까?

+1

가능한 경우 표 출력을 사용자 정의하기 위해 LaTeX 구문을 알아야하는 것처럼 들립니다. 나는 쉽고 간단한 옵션을 모른다. 죄송합니다. –

답변

3

다른 종류의 접근법을 시도한 후에 나는 다음과 같은 서투른 해결책을 발견했습니다. 문서에 프레임이없는 20 개 이상의 테이블이 있다고 상상해보십시오.

.. raw:: latex 

    \begingroup 
    \setlength{\arrayrulewidth}{0pt} 

+----+-----+-----+ 
| A | B | C | 
+----+-----+-----+ 

.. raw:: latex 

    \endgroup 

불행히도, 그것은 내가 상상할 수있는 해결책이었습니다.

** 개정 솔루션 **

그것은 일부 대체를 정의하여 통증을 감소시킬 수있다. conf.py에 다음 행을 추가하기 만하면됩니다.

rst_epilog = r""" 
.. |noFrameStart| raw:: latex 

    \begingroup 
    \setlength{\arrayrulewidth}{0pt} 

.. |noFrameEnd| raw:: latex 

    \endgroup 
""" 

아무도 쉽게와 테이블의 프레임을 제거 할 수 있습니다 :

|noFrameStart| 

    +----+-----+-----+ 
    | A | B | C | 
    +----+-----+-----+ 

|noFrameEnd| 

이 아마 하나는 달성 할 수있는 가장 짧은 솔루션입니다.