
Excel에서 수정하고 싶은 큰 LaTeX 테이블이 있습니다. 해결책이 있나요?
Excel 테이블을 Latex 테이블로 변환하기 위한 몇 가지 좋은 솔루션이 있습니다.
답변1
라텍스 테이블을 Excel로 가져올 수 있습니다.
- 엑셀 메인 메뉴에서 파일 -> 가져오기...를 선택하세요.
- 파일 형식으로 csv 또는 텍스트를 선택하세요.
- 구분 기호로 "&"를 선택합니다(다른 모든 항목은 선택 취소).
- 마치다
답변2
내가 아는 한 셀을 병합하려는 경우에도 원하는 솔루션이 없습니다.
존재하는 유일한 것은엑셀2라텍스, 그러나 재작업하지 않아도 되는 이 Excel 매크로의 결과는 본 적이 없습니다.
아마도 테이블을 예쁘게 인쇄하는 것이 도움이 될 수 있습니다. 예를 들어 &
파일에서 테이블의 열을 볼 수 있도록 서로 아래에 모두 작성합니다 tex
.
예를 들어:
\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{} & & \multicolumn{5}{c}{Node ID} \\
\cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25 & 28 & 29 & 31 & 32 \\
\midrule
9/29/2007 00 &00 & \ding{108} & \ding{108} & \ding{108} & \ding{108} & \ding{108} \\
9/29/2007 01 &00 & \ding{109} & \ding{109} & \ding{109} & \ding{109} & \ding{109} \\
9/29/2007 23 &00 & \ding{108} & \ding{108} & \ding{109} & \ding{108} & \ding{109} \\
\midrule
9/29/2007 23 &00 & \textbullet & \textbullet & \textbullet & \textopenbullet & \textopenbullet \\
\midrule
9/29/2007 23 &00 & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$ & $\square$ \\
\bottomrule
\end{tabular}
여기에서는 테이블의 열을 쉽게 볼 수 있으며 \multicolumn
. 나쁜 예는 다음과 같습니다.
\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{} & & \multicolumn{5}{c}{Node ID} \\ \cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25 & 28 & 29 & 31 & 32 \\ \midrule
9/29/2007 00&00 & \ding{108} & \ding{108} & \ding{108} & \ding{108} & \ding{108} \\
9/29/2007 01&00 & \ding{109} & \ding{109} & \ding{109} & \ding{109} & \ding{109} \\
9/29/2007 23&00 & \ding{108} & \ding{108} & \ding{109} & \ding{108} & \ding{109} \\ \midrule
9/29/2007 23&00 & \textbullet & \textbullet & \textbullet & \textopenbullet & \textopenbullet \\ \midrule
9/29/2007 23&00 & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$ & $\square$ \\ \bottomrule
\end{tabular}
답변3
나는 정확히 그것을 수행하는 스크립트를 작성했습니다. multicolumns
와 함께 사용할 수 있으며 패키지를 multirows
지원합니다 booktabs
. (사실 에 대해서만 구현했지만 booktabs
일반에 대한 구현은 hline
몇 분밖에 걸리지 않습니다.) 각 테이블에 대해 하나의 워크시트가 생성됩니다.
사용법: python tex2excel YOUR_INPUT_LATEX_FILE OUTPUT_EXCEL_NAME
나는 이것이 늦은 답변이라는 것을 알고 있지만 향후 Google의 사람들에게 도움이 될 수 있기를 바랍니다. 코드를 보려면 여기를 클릭하세요