LaTeX 테이블에 모든 테두리를 생성하기 위한 단일 속성/옵션이 있습니까?

LaTeX 테이블에 모든 테두리를 생성하기 위한 단일 속성/옵션이 있습니까?
\begin{tabular}{ | c | c | c | }
  \hline                       
  1 & 2 & 3 \\ \hline
  4 & 5 & 6 \\ \hline
  7 & 8 & 9 \\
  \hline  
\end{tabular}

모든 테두리가 있는 표(예: MS Word 표)를 생성하려는 경우 LaTex에서 "|"를 입력하는 대신 이러한 표를 생성하는 데 사용할 수 있는 간단한 단일 옵션이 있습니까? 및 \hline이 여러 위치에 있습니까(위의 예에서와 같이)?

답변1

tblr새로운 LaTeX3 패키지 환경 으로 쉽습니다.tabularray. hlines 및 vlines를 기본값으로 설정할 수도 있습니다.


\documentclass{article}

\usepackage{tabularray}

\begin{document}

\begin{tblr}{
  colspec = {ccc},
  hlines, vlines,
}                      
  1 & 2 & 3 \\
  4 & 5 & 6 \\
  7 & 8 & 9 \\
\end{tblr}

\SetTblrInner{hlines,vlines} % set default hlines and vlines

\bigskip

\begin{tblr}{ccc}      
  1 & 2 & 3 \\
  4 & 5 & 6 \\
  7 & 8 & 9 \\
\end{tblr}

\bigskip

\begin{tblr}{lcr}      
  1 & 2 & 3 \\
  4 & 5 & 6 \\
  7 & 8 & 9 \\
\end{tblr}

\end{document}

여기에 이미지 설명을 입력하세요

답변2

{NiceTabular}of 를 사용하면 모든 규칙을 그리는 nicematrix열쇠가 있습니다 .hvlines

\documentclass{article}
\usepackage{nicematrix}

\begin{document}
\begin{NiceTabular}{ccc}[hvlines]
  1 & 2 & 3 \\ 
  4 & 5 & 6 \\ 
  7 & 8 & 9 \\
\end{NiceTabular}
\end{document}

위 코드의 출력

관련 정보