나는 '미니카드' 형식(2.75 x 1.1)으로 1인치 qr 코드가 한쪽을 차지하고 여러 줄의 텍스트가 다른 쪽 중앙에 배치된 여러 페이지를 생성하고 싶습니다.
불행히도 수직 센터링에 대한 핸들이 없습니다. 현재 접근 방식은 텍스트를 세로로 가운데에 배치하는 'm' 열 유형을 사용하지만 실제로는 그렇지 않습니다.
\documentclass{article}
\usepackage{graphicx}
\usepackage{array}
\usepackage[margin=.05in,papersize={2.75in,1.1in}]{geometry}
\begin{document}
\renewcommand\arraystretch{0}
\renewcommand\tabcolsep{0pt}
\begin{table}
\begin{tabular}{p{1in} | >{\centering\arraybackslash}m{1.65in} |}
\hline
\includegraphics[width=1in,height=1in]{600px-QR_code_Wikimedia_Commons_(URL).png}
& unique key a
\\ \hline
\end{tabular}
\end{table}
\end{document}
해결책은 훌륭하겠지만 설명에 만족하겠습니다. 테이블을 사용해야 하나요?
답변1
이는 여기에 설명된 대로 패키지의 알려진 버그입니다.테이블의 수직 정렬: m-열, 행 크기 - 마지막 열의 문제
귀하의 경우에도 조정을 사용할 수 있습니다. 경고를 제거하고 모든 것을 올바르게 설정하려면 크기를 약간 늘려야 합니다.
\documentclass{article}
\usepackage[demo]{graphicx} % remove `[demo]` in your case
\usepackage{array}
\usepackage[margin=.05in,papersize={2.79in,1.12in}]{geometry}
\begin{document}
\renewcommand\arraystretch{0}
\renewcommand\tabcolsep{0pt}
\begin{table}
\begin{tabular}{m{1.02in} | >{\centering\arraybackslash}m{1.65in} |@{}m{0pt}@{}}
\hline
\includegraphics[width=1in,height=1in]{600px-QR_code_Wikimedia_Commons_(URL).png}
& unique key a
&\\ \hline
\end{tabular}
\end{table}
\end{document}