표의 들여쓰기 및 간격(또는: 어떻게 하면 더 잘할 수 있나요?)

표의 들여쓰기 및 간격(또는: 어떻게 하면 더 잘할 수 있나요?)

tabular텍스트에 내 주소가 제대로 표시되도록 환경을 사용하고 있습니다 . 그러나 다음 예에서 볼 수 있듯이 테이블의 첫 번째 열은 본문 텍스트와 정렬되지 않습니다. 또한 본문 텍스트와 표 사이의 간격은 두 배가 되지 않습니다( \\표 앞 줄 끝 부분에 추가하면 간격이 두 배 이상이 됩니다). 첫 번째 열의 텍스트를 본문 텍스트와 정렬하려면 어떻게 해야 하며, 행 사이의 간격이 표와 그 위의 텍스트 사이와 같도록 하려면 어떻게 해야 합니까?

\documentclass{article}
\usepackage{setspace}
    \doublespacing

\begin{document}

\noindent{Here is some text illustrating how the text looks outside a table.}

{\noindent\begin{tabular}{l l}
Address: & My department\\
{} & My university\\
{} & My street\\
{} & My city
\end{tabular}}
\end{document}

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

나는 환경을 활용하는 것보다 내가 여기서 의도한 것을 성취하는 데 훨씬 더 좋은 방법이 있을 수 있다는 의심을 가지고 있습니다 tabular. 따라서 나는 들여쓰기를 제거하는 방법과 간격 문제를 해결하는 방법에 대한 문제를 해결하지 않는 제안에도 열려 있습니다.

답변1

;를 사용하여 첫 번째 열의 시작 부분과 텍스트(및 마지막 열의 경우) 사이의 추가 공간을 억제합니다 @{}. 수직 간격 문제의 경우 t다음의 선택적 인수로 사용하십시오 tabular.

\documentclass{article}
\usepackage{setspace}
\doublespacing

\begin{document}

\noindent{Here is some text illustrating how the text looks outside a table.}

\noindent\begin{tabular}[t]{@{}l l@{}}
Address: & My department\\
{} & My university\\
{} & My street\\
{} & My city
\end{tabular}

\end{document}

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

대신 ( 추가 수직 간격을 억제하기 위해 ) 로컬 재정의와 함께 (지금 제거할 추가 수평 공간 없음 )을 tabular사용할 수도 있습니다 .tabbing\topsep

\documentclass{article}
\usepackage{setspace}
    \doublespacing

\begin{document}

\noindent Here is some text illustrating how the text looks outside a table.

{\setlength\topsep{0pt}
\begin{tabbing}
Address: \= My department \\
\> My university\\
\> My street\\
\> My city
\end{tabbing}}

\end{document}

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

관련 정보