Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
tabu 에서 높이조절
2014.12.20 15:02
수고하십니다..
Tabu 패키지로 2단문서를 편집하려고 합니다.
1단과 2단의 문제에 따라서 표 아랫 줄선의 높이가 위 아래로 움직여서요
한 페이지에 딱 맞게 높이를 고정시키는 방법이 있을까요?
항상 고맙습니다.. ^^&~
댓글 13
-
처음처럼
2014.12.21 12:12
-
처음처럼
2014.12.23 17:58
안녕하세요... ^^
다시 질문드려볼게요...
수학문제를 2컬럼으로 한 컬럼당 3문제씩 만들려고 하니... 문제의 길이마다 문제가 생기네요..
개인적으로 많은 실험을 해보앗지만, 특별한 방법을 찾지를 못해서... 생각난게..
그냥, table 환경이나 혹은 babu 환성에서 각 칼럼의 수직높이를 textheight를 3등분하면 되지 않을가 생각하는데요..
한 페이지의 textheight를 3등분하려면 tabluler 환경이나 tabu 환경에서 명령어가 어떻게 해야 하는지 알고 싶어요 ^^
메리 크리스 마스~~~~ ^ㅠ^~
-
yihoze
2014.12.23 18:00
어떤 오묘한 답이 나올까 기대하고 있었는데, 답이 올라오지 않네요. 쉽지 않은 문제인가 봅니다.
무슨 이유로 2단 조판을 굳이 테이블로 표현해야 하는지 모르겠습니다만, 테두리선이 반드시 필요한 것이 아니라면 \columnseprule을 주는 것만으로 충분하지 않을까요?
-
처음처럼
2014.12.23 21:35
호재님 감사합니다..
여러가지로 테스트(tabu, tabular, raisebox, 등등) 를 해보앗고..구글링도 해보았지만, 제가 원하는 것이
tex 입장에서는 잘못되엇나 보네요..
1단에 3문제, 2단에 3문제를 넣고, 각 문제의 수평 위치를 맞추고....
테이블의 위쪽과 아랫쪽에 페이지에 맞게 수평선을 그리고 싶은데... 그게 잘 안되네요 ^^
-
Dennis
2014.12.24 07:02
3분의 1씩 세로 분할하는 표는 가능한 것 같긴한데...
이게 도움이 될지는 모르겠네요.
\documentclass[nanum,amsmath]{xoblivoir}
\usepackage[margin=1in]{geometry}
\usepackage{jiwonlipsum}
\usepackage{tabu}
\newcolumntype{W}{%
>{\vbox to .3\textheight\bgroup}%
X[p]%
<{\egroup}}
\begin{document}
\noindent
\tabulinesep=4pt
\begin{tabu} to \linewidth{W|W} \hline
{\bfseries{\Large\thechapter}\,-\,{\large 1}}\quad
\jiwon[15]
\vspace{1cm}
&
{\bfseries{\Large\thechapter}\,-\,{\large 3}}\quad
\jiwon[23]
\\
{\bfseries{\Large\thechapter}\,-\,{\large 2}}\quad
\jiwon[15]
\vspace{1cm}
&
{\bfseries{\Large\thechapter}\,-\,{\large 4}}\quad
\jiwon[23]
\vfill
\\
&
\\ \hline
\end{tabu}
\end{document}
-
처음처럼
2014.12.24 07:39
호곡... ㅡ.ㅜ
\newcolumntype{W}{%
>{\vbox to .3\textheight\bgroup}%
X[p]%
<{\egroup}}
이런 명령어가.. 있다니.. ^^&
그리고.. tabu 패키지를 몇번 봤는데도,
\begin{tabu} to \linewidth{W|W}
이것은 안보이던데.. ㅠ.ㅠ
제가 대충본거 같네요...
점말 감사합니다... 올려주신 것으로 review를 해서 올려볼게요..
진심 감사합니다.. ^^~~~~
-
처음처럼
2014.12.24 11:46
Dennis 님 감사합니다... 멋진것을 공부하게 되엇네요.
그런데.. 문제가 되는것이 1단에서 작성된 문제의 길이에 2단 문제가 맞춰져 버려서...
예를들면, 1단 문제의 0-1번이 짧고, 2단문제의 0-3번이 길면, 0-4번 문제가 강제적으로 0-2번에 맞춰지더군요...
어렵네요... ㅜ.ㅜ
제가 만들고자하는 것을 다시 MWE로 만들어서 올려봅니다... ^^
p.s.) 오늘이 크리스마스 이브네요... 날씨가 많이 추워요.. 건강 조심하시구요.. Happy New Year~!! ^&^~
-
처음처럼
2014.12.25 14:56
수고하십니다..
multicol 로 하니 위, 첨부파일처럼 문제의 줄 간격이 맞지가 않네요
도와주세요... ㅜ.ㅜ~
-
Dennis
2014.12.25 17:16
흐. 이거 참.
앞서 올린 소스는 구글링 하다가 비슷한 솔루션에 관한 답을 조금 변형해서 올린 겁니다.
그래서 사실, 님께서 말씀하셨던 컬럼 타입 재정의는 저도 정확한 명령어의 메커니즘을 다 아는 건 아닙니다.
아무튼 기본 구조는 3행 2열의 높이가 일정한 표를 만드는 것이라고 보시면 되고요.
만약에 한 문제의 높이가 페이지의 3분의 1을 넘게 된다면 정확한 솔루션을 만드는 것은 난이도가 높을 것 같네요.
제 실력이 미천한지라 별 도움이 못 되어서 죄송합니다.
-
nanim
2014.12.25 16:21
보고 있다가 한 말씀 드립니다.
- 일단 현재 원하시는 형식을 tabu나 tabular 종류로 구현하려는 것은 (흥미로운 접근일 수도 있겠지만) 제가 보기엔 매우 비효율적입니다. 모든 문제를 일일이 어떻게 tabu 안에 넣나요? 가능하다 해도 저라면 그렇게 안 하겠습니다.
- 처음에 질문하신 접근방법이 아닌 다른 발상을 생각해보심이 좋을 듯합니다. 여기에 대해서는 아래 조금 더 첨언하겠습니다.
- 일단 위의 두 가지를 받아들인다면, 제시하신 샘플 파일은 아무 소용도 없는 것이고, 그러므로 완전히 새로운 디자인을 처음부터 설계하여 코딩해달라고 요구하고 계신 것입니다. 시간이 넉넉하고 흥미가 있으신 분이 그렇게 해주신다면 그거야말로 다행이겠습니다만, 일반적 의미에서 생각하자면 이것은 새로운 스타일을 하나 (무상으로) 작성해달라고 요구하고 계신 것이나 마찬가지입니다.
- 그러므로, 원하는 결과를 얻으시려면 아래 제가 적을 아이디어를 바탕으로 직접 작성하시든가 (이 일을 하는 데 필요한 상당한 노력에 대하여 적절한 대가를 지불하고) 아웃소싱하십시오.
문제가 되고 있는 것을 잠깐 일별하면, (1) 괘선을 긋고 싶다, (2) 세로로 양쪽 단의 문제 위치를 나란하게 맞추고 싶다, 이 두 가지라고 생각되는데요, 아마도 tikz에 해결방법이 있지 않을까 싶습니다. tabu를 떠나서 페이지 전체에 걸치는 괘선은 pagestyle로, 문제의 세로 위치는 tikz를 이용해서 배치하는 방법을 생각해보십시오.
직접 해결하려 하시는 경우 발생할 수 있는 이런저런 오류에 대해서는 이 게시판에서 토론할 수 있겠습니다만, 아이디어 자체를 생산해서 코딩까지 해달라는 것은 아무래도 질문답변 게시판의 범위를 넘어선다는 생각이 듭니다. (그렇지만 해결해주시는 분이 계시다면 감사하겠습니다.)
-
처음처럼
2014.12.25 16:45
nanim님.. 메리 크리스마스 ^^
말씀감사합니다..
절대로 전혀.. 새로운 스타일을 만들어 달라는 것은 아닙니다..
이러저러하게 해본건데.. 말슴하신 여러 문젯점이 생겨서..
그냥 평범하게 multicols 로 만들려고 해요..
각 문제마다... vspace 로 약간의 간각을 지정하고, 1단에는 columnbreak를 2단에는 pagebreak를 써서
하는 것으로 아는데... 이상하게 2단의 pagebreak가 먹히지가 않아서 문제와 보기들의 간격이 벌어져서요 ^^
위에 첨부한것의 컴파일에보면 1단은 원하게 나오는데, 2단이 이상해서요...
이건 어떻게 해요?
p.s.) tikz 같은 고급 패키지는 제 능력부족이고.. 또 그렇게 할 필요도 없을거 같네요 ^^
-
nanim
2014.12.25 16:51
말씀하신 multicol에 관한 것이라면, \pagebreak가 왜 그렇게 동작하는지 multicol 문서에 설명되어 있습니다.
\raggedcolumns를 우선 써보시고요.
-
nanim
2014.12.25 17:21
tikz가 고급패키지인지는 잘 모르겠지만, 제가 드린 말씀은, 어차피 한 문제가 중간에 잘리면서 단을 넘나들지도 않을 거고 수직 길이의 1/3 또는 2/3 정도만 차지할 거라고 예상할 수 있으니까요(그러니까 tabu 같은 아이디어가 나온 것이라 생각합니다만), tikzpicture를 overlay로 넣고 문제 사이의 수직 이동 거리를 고정시켜두면 비슷한 효과를 거둘 수 있을 거라는 얘기였습니다.
실제로 적용하려면 이런저런 조절이 필요하겠지만 아이디어만 간단히 스케치하면 첨부 파일과 같습니다.
안녕하세요..
꼭 tabu 패키지가 아니더라도 2칼럼 테이블이 한 페이지에 꽉 차게 만들고 싶어요..
도움 부탁드려요~