엑셀 LaTeX 변환
결과는 논문에 실리기 훨씬 전부터 스프레드시트에 들어 있고, 앰퍼샌드와 이중 백슬래시를 붙여 가며 셀을 하나하나 다시 입력하다 보면 오타가 생깁니다. 대신 시트를 LaTeX로 변환해 표를 문서에 붙여 넣으십시오.
문서 변환
또는 PDF, DOC, DOCX … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
150 DPI에서 A4 한 페이지는 약 1240 × 1754 px가 됩니다. 인쇄용은 300을 쓰십시오.
파일 전체 또는 일부 페이지나 슬라이드만 변환합니다(PDF 및 프레젠테이션 입력).
변환할 페이지나 슬라이드입니다(예: 1-3, 5, 8-10).
UTF-8은 모든 언어에 쓸 수 있습니다. Windows의 Excel이나 메모장에서 글자가 깨지면 BOM 포함 UTF-8을 선택하고, 구형 인코딩은 오래된 소프트웨어에만 쓰십시오.
macOS, Linux, 코드 편집기는 LF, 구형 메모장 같은 오래된 Windows 프로그램은 CRLF를 씁니다.
쉼표가 표준입니다. 소수점을 쉼표로 쓰는 국가(독일, 프랑스, 브라질)의 Excel에는 세미콜론을 쓰십시오.
시트가 여러 개인 Excel 입력은 모든 시트(시트마다 섹션이나 파일 하나)를 변환하거나 첫 시트만 변환합니다.
사용 방법
- 1
스프레드시트 업로드
.xlsx, .xls, .ods, .numbers, .csv 파일을 최대 95 MB까지 추가하십시오. 먼저 시트를 정리해 게시할 표만 남겨 두십시오.
- 2
시트 선택
스프레드시트 시트는 첫 시트만으로 설정되어 있습니다. 시트마다 필요한 표가 따로 있다면 모든 시트를 선택하십시오. 서식을 간단히로 두면 색상 없이 굵은 글씨와 병합 셀이 유지됩니다.
- 3
변환 후 붙여 넣기
LaTeX (.tex)으로 변환을 누르고 .tex 파일을 열어 표를 Overleaf나 로컬 편집기의 문서에 복사하십시오. 파일은 업로드 30분 뒤 삭제됩니다.
시트를 업로드하고 LaTeX (.tex)으로 변환을 누른 다음 tabular 코드를 논문에 붙여 넣으십시오. 셀은 앰퍼샌드로 나뉘고 행은 이중 백슬래시로 끝나며, %, &, _ 같은 문자는 이미 이스케이프되어 있습니다.
엑셀 LaTeX 변환: 표가 가장 번거로운 이유
Leslie Lamport가 Donald Knuth의 TeX 위에 만들어 1980년대 초에 처음 공개한 LaTeX는 수학, 물리학, 컴퓨터 과학, 경제학 논문의 표준입니다. 본문과 수식은 아름답게 조판하지만 표는 단순한 마크업으로 손수 써야 하며, 12열짜리 결과 표라면 모두 줄을 맞춰야 하는 앰퍼샌드가 수백 개입니다.
그래서 연구자, 학생, 분석가는 숫자를 Excel이나 LibreOffice Calc에 두고, 같은 숫자를 .tex 파일에도 넣어야 합니다. 표가 크고 데이터가 자주 바뀔수록 변환으로 아끼는 시간이 커집니다. 분석을 다시 돌리고, 다시 변환하고, 다시 붙여 넣으면 됩니다. 표가 스프레드시트가 아니라 PDF에 있다면 PDF LaTeX 변환이 그 경로를 맡습니다.
변환된 LaTeX 표의 모습
\begin{table}[ht]
\centering
\begin{tabular}{lrr}
\hline
Sample & Mass (g) & Yield (\%) \\
\hline
A\_1 & 12.40 & 81.5 \\
B\_2 & 9.85 & 77.0 \\
\hline
\end{tabular}
\caption{Results by sample}
\end{table}| 시트에서 | .tex 파일에서 |
|---|---|
| 열 사이의 셀 경계 | 앰퍼샌드 구분자, 행 끝은 이중 백슬래시 |
| 셀 텍스트 속 % & $ # _ { } | 이스케이프 처리, 예: \%, \_ |
| 여러 열에 걸친 병합 셀 | 병합 칸 수를 지정한 \multicolumn |
| 굵은 글씨 | \textbf{...} |
| 수식 결과, 날짜, 통화 | 표시된 값을 텍스트로 기록 |
변환한 표를 붙여 넣은 뒤 생기는 컴파일 오류
Misplaced alignment tab character & 오류
표를 tabular 환경 밖에 붙여 넣었거나, 나중에 고친 셀에 앰퍼샌드가 그대로 들어 있습니다. 표는 환경 안에 두고 문자 그대로의 앰퍼샌드는 \&로 쓰십시오.
Undefined control sequence 오류
booktabs나 siunitx를 불러오지 않은 채 \toprule 같은 명령이나 S 열을 추가했습니다. 프리앰블에 \usepackage 줄을 추가하십시오.
Overfull \hbox 경고와 여백까지 밀려난 표
표가 \textwidth보다 넓습니다. 글자 크기를 줄이거나, 머리글을 줄여 쓰거나, 아래 질문에서 설명한 대로 표의 배율을 조정하십시오.
엑셀과 LaTeX 형식 정보
XLSX
Microsoft Excel 통합 문서
XLSX는 Office 2007부터 Microsoft Excel의 기본 통합 문서 형식으로, Office Open XML 표준을 기반으로 합니다. 여러 시트, 수식, 서식, 차트, 피벗 테이블, 데이터 유효성 검사를 XML ZIP 패키지에 저장합니다. 시트당 100만 행 이상을 지원하며 업무용 스프레드시트를 주고받는 기본 형식입니다. Google Sheets, LibreOffice, Numbers에서 XLSX를 열 수 있지만 매크로와 고급 기능은 옮겨지지 않을 수 있습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- 2007 · Microsoft
TEX
TeX / LaTeX 소스
.tex 파일은 TeX 또는 LaTeX 문서의 소스 코드입니다. TeX는 1978년 Donald Knuth가 만들었고, 그 위에 Leslie Lamport가 매크로 모음으로 만든 LaTeX는 수학, 물리학, 컴퓨터 과학 논문의 표준입니다. 저자는 구조와 수식을 나타내는 명령을 넣어 일반 텍스트로 작성하고, 컴파일러가 정밀하게 조판된 PDF를 만들어 냅니다. 타이포그래피와 수식 품질이 뛰어나지만 배우기 어렵고, 빌드하려면 TeX 배포판이나 Overleaf 같은 온라인 편집기가 필요합니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- 1978 · Donald Knuth (TeX); Leslie Lamport (LaTeX)
Excel에서 분석한 숫자를 조판된 논문, 학위논문, 보고서에 실어야 할 때 스프레드시트를 LaTeX로 변환합니다. tabular 코드를 자동으로 만들면 모든 셀을 다시 입력하고 특수 문자를 손으로 이스케이프할 필요가 없습니다.
엑셀 LaTeX 변환 자주 묻는 질문
booktabs를 쓴 학술지 표처럼 만들 수 있습니까?
네. 프리앰블에서 booktabs 패키지를 불러오고 위, 가운데, 아래 가로줄을 \toprule, \midrule, \bottomrule로 바꾸십시오. 세로줄을 없애고 행 간격을 더 고르게 하기 때문에 많은 학술지와 학위논문 템플릿이 이 스타일을 선호합니다.
시트가 페이지보다 넓습니다. 어떻게 해야 합니까?
먼저 table 환경 안에서 \small 같은 작은 글자 크기를 써 보십시오. 그래도 부족하면 graphicx 패키지의 \resizebox{\textwidth}{!}{...}로 tabular를 감싸거나, pdflscape 패키지로 표를 가로 페이지에 배치하십시오. 표 두 개로 나누는 것이 가장 읽기 쉬운 경우가 많습니다.
수백 행짜리 표는 페이지를 넘어 나뉩니까?
일반 tabular는 절대 나뉘지 않고 페이지 아래로 넘쳐 버립니다. 환경을 longtable 패키지의 longtable로 바꾸면 페이지마다 머리글이 반복됩니다. 아니면 전체 데이터를 부록이나 보충 자료 파일에 넣으십시오.
숫자를 소수점 기준으로 정렬하려면 어떻게 합니까?
siunitx 패키지를 쓰고 숫자 열에 r이나 c 대신 S 열 형식을 지정하십시오. 값을 소수점 기준으로 맞추고 일관되게 반올림할 수 있어, Excel에서 한 열의 소수 자릿수가 제각각일 때 유용합니다.
변환한 .tex가 Overleaf에서 컴파일됩니까?
네, 표를 Overleaf 프로젝트에 붙여 넣거나 파일을 업로드하면 됩니다. 이 페이지에서 언급한 패키지는 Overleaf의 TeX Live 설치에 모두 포함되어 있습니다. 편집기 없이 완성된 문서를 PDF로 컴파일하려면 TeX PDF 변환을 사용하십시오.