
내 페이지를 A, B, C, D의 4개 영역으로 공유하고 싶습니다. 페이지는 가로로 절반씩 공유되고 각 영역은 세로로 절반으로 공유됩니다.
텍스트가 180° 회전하고 오른쪽 여백에 정렬되는 왼쪽 상단의 A B 텍스트가 180° 회전하고 오른쪽 여백에 정렬되는 오른쪽 상단 B 텍스트가 정상적으로 정렬되고 왼쪽 하단에 C 텍스트가 정상적으로 왼쪽 여백에 정렬되는 오른쪽 하단의 왼쪽 여백 C
내 텍스트가 A, B, C 영역, D 영역으로 "흐르게" 만드는 템플릿을 만들고 싶습니다.
나는 테이블 사용을 피하고 싶지만 그것이 더 쉬운 방법이라면 반대하지 않습니다.
여기에 내가 만든 코드가 있습니다. 텍스트는 회전하지만 텍스트는 왼쪽으로 정렬되어 2개의 열을 만들지 못합니다.
\documentclass{article}
% preambule
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[french]{babel}
\usepackage{graphicx}
\begin{document}
\begin{multicols}{2}
\rotatebox{180}{coffe}
\newline
\rotatebox{180}{beer}
\newline
\rotatebox{180}{water}
\newline
\rotatebox{180}{soda}
\newline
\rotatebox{180}{tea}
\newline
\rotatebox{180}{gin}
\end{multicols}
\end{document}
여기 내가 원하는 것을 보여주기 위한 사진이 있습니다. 공유 회선은 선택적으로 표시되거나 숨겨질 수 있습니다. 부분 A와 B는 2개의 열 대신 탭이 될 수 있으며, 부분 A가 모든 탭을 포함할 수 없는 경우 B 부분에서 계속됩니다(부분 A는 여전히 반전되어 있고 부분 B는 정상입니다.
답변1
이와 같이?
expl3의 경우 키 2개:
- nbrows (기본적으로 4)
- 각도(기본적으로 0°)
테이블 형식으로
주석 hlines,vlines(설명되지 않은 경우)
colspec={*{2}{Q[l,m,wd=0.45\linewidth]}}, 열 너비
행 = 행 높이의 경우 {0.1\textheight}
\documentclass{article} \usepackage{showframe} \usepackage{tikz} \usepackage{tabularray} \parindent=0pt \ExplSyntaxOn \seq_new:N \l__nameyourmodule_elem_seq \tl_new:N \l__nameyourmodule_table_tl \tl_new:N \l__nameyourmodule_nbrows_tl \tl_new:N \l__nameyourmodule_angle_tl \tl_new:N \l__nameyourmodule_rowHeight_tl \keys_define:nn { yourtable } { nbrows .tl_set:N = \l__nameyourmodule_nbrows_tl, angle .tl_set:N = \l__nameyourmodule_angle_tl, %%% default values nbrows .initial:n = { 4 }, angle .initial:n = { 0 }, } \NewDocumentCommand{\mytable}{O{} m } { \keys_set:nn { yourtable } { #1 } \seq_set_from_clist:Nn \l__nameyourmodule_elem_seq {#2} \tl_clear:N \l__nameyourmodule_table_tl \int_step_inline:nn {\l__nameyourmodule_nbrows_tl} % \seq_map_inline:Nn \l__nameyourmodule_elem_seq { \tl_put_right:Nn \l__nameyourmodule_table_tl { \seq_item:Nn \l__nameyourmodule_elem_seq {##1} & \seq_item:Nn \l__nameyourmodule_elem_seq {\l__nameyourmodule_nbrows_tl+##1}\\ } } \begin{tikzpicture} \node[rotate=\l__nameyourmodule_angle_tl] { \use:x% code of frougon https://tex.stackexchange.com/questions/648904/misplaced-alignment-tab-character-with-tabularray-and-expl3 { \exp_not:n {\begin{tblr} { hlines,vlines, colspec={*{2}{Q[l,m,wd=0.45\linewidth]}}, rows = {0.1\textheight} }} \exp_not:V {\l__nameyourmodule_table_tl} \exp_not:n {\end{tblr}} } }; \end{tikzpicture} } \ExplSyntaxOff \begin{document} \mytable{Neqe,porro,quisquam,est,lg5} \mytable[angle=180]{Neqe,porro,quisquam,est,lg5} \mytable[nbrows=3]{lg1,lg2,lg3,lg4,lg5} \mytable[nbrows=3,angle=90]{lg1,lg2,lg3,lg4,lg5} \end{document}