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>처럼 입력하시면 좋습니다.
enumerate 환경에서 kswrapfig 사용
2014.12.11 14:38
수고하십니다.
첨부한 MWE 파일에서는 enumerate 환경안에서의 kswrapfig가 정상적으로 문서의 오른쪽에 위치하게 나옵니다만,
첨부한 그림파일과 같이 제가 지금 만들고 있는 문서에서는 그림이 오른쪽으로 튀어 나옵니다.
무엇이 문제인지 모르겟네요.. 혹시 패키지 충돌 문제인가 싶어서 사용하는 패키지를 올려봅니다.
============== Preamble Package ================
% !TEX TS-program = xelatex
% !TEX encoding = UTF-8
\documentclass[chapter,hyperref=colorlinks,romanfixed]{oblivoir}
%~~~~~~~~~ 패키지 설정
\usepackage{amsmath, amsthm, amsfonts, amssymb}
\usepackage{ob-chapstyles}
\usepackage[svgnames,dvipsnames,usenames,table,conference]{xcolor}
\usepackage{graphicx}
\usepackage[most]{tcolorbox} % colorbox 설정
\usepackage{kswrapfig}
\usepackage{bm}
\usepackage{pifont}
\usepackage{tabto}
\usepackage{makecell}
\usepackage{esvect}
\usepackage{multicol}
\usepackage[hangpar]{dhucsfn} % 각주 판짜기
\counterwithout{footnote}{chapter}
\usepackage{relsize}
%\usepackage{units}
%\usepackage{stmaryrd} % 평행기호 // 표시
\usepackage{pgf,tikz}
\usetikzlibrary{patterns,snakes}
\usetikzlibrary{calc,matrix}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{ulem} % 밑줄긋기
\usepackage{ragged2e}
\usepackage{mathtools}
%\usepackage{pst-node}
\usepackage{tabu}
\usepackage{multirow}
\usepackage[tikz]{kocircnum} % 원문자 패키지
=========================================================
댓글 7
-
nanim
2014.12.11 22:47
-
처음처럼
2014.12.12 13:53
감사합니다.
enumerate 환경이 연습문제(문제 수가 4-50개)에는 적합하지가 않다는 것을 세삼 알앗습니다.
그런데, 연습문제에 사용할 환경(카운터 포함, 예를 들어 expb환경이라고 할때) 을 프림블에 정의하고,
각 문제를 expb환경으로 감싸아도 출력물이 똑같이 나옵니다.
어떤 그림은 정상적으로 나오는데, 그림이 2개가 연속적으로 포함된 문제에서는 아래쪽 문제의 그림이
오른쪽으로 문항번호만큼 튀어 나오더군요...
첨부해주신 내용 중에 .
\newskip\mybestskip
\mybestskip=4\onelineskip plus \baselineskip minus .5\baselineskip
\newcounter{MCnum}
\newenvironment{myProb}%
{%
\refstepcounter{MCnum}%
\noindent\llap{\mbox{{\Large\bfseries\arabic{section}}-{\sffamily\theMCnum}}\space}%
\ignorespaces
}%
{%
\par
\vskip\mybestskip
}
을 연습문제의 본문에 \begin{adjustwidth}와 함께 사용하면 그림은 튀어 나오지는 않습니다만
문항 간격, 문제와 보기 및 수식의 줄간격, 폰트 등이 모두 이상하게 나오더라구요...
그래서 다시 원래대로 사용하려고는 하는데,, 제가 실력이 부족하여 해결을 못해 매우 안타깝네요 ^^
다시한번 답변 달아주셔서 감사합니다... 꾸~벅~~~ ^^
-
처음처럼
2014.12.12 14:40
minipage 를 이용해보니.. 그럭저럭 제가 원하던 것과 비슷한 결과물이 나오긴 하네요 ^^
ex)------------
% 31번
\begin{minipage}[b]{.6\linewidth}
\item 오른쪽 그림과 같이 두 점 $A$, $B$와 한 직선 $l$이 있다.
$\overline{AR}+\overline{BR}=6$이 되도록 $l$ 위에 $P$, $Q$가 아닌 한 점 $R$를
잡을 때, $\overline{PR} : \overline{QR}$를 구하여라.
\end{minipage}%
\hspace{0.3cm}%
\begin{minipage}[c]{.4\linewidth}
\centering
\includegraphics[width=4cm]{035}
\end{minipage}
--------------------------
그림이 페이지 맨 위에 있을 때와 중간에 있을 때 minipage 옵션 [t], [c], [b]와 \linewidth 를 적절히 조정해야 하는
번거로움이 있네요 ^&^... ㅡ,.ㅡ
-
nanim
2014.12.15 10:54
그런데, 그림이 오른쪽으로 삐져나가는 것이 문제라면 왜 Indent= 옵션을 쓰지 않으시나요?
\kswrapfig[Pos=r,Width=4cm,Sep=4.5em,Indent=-4em]{example-image}{
오른쪽 그림은 원점에 대하여 대칭인 삼차함수 \(y=f(x)\)의 그래프와 \(y\)축에 대하여
대칭인 이차함수 \(y=g(x)\)의 그래프이다. 방정식
\[
\frac{\{f(x)\}^2-\{g(x)\}^2}{x^2-1}=0
\]
의 모든 근을 구하여라.
} -
처음처럼
2014.12.15 17:53
네.. Pos=r 로 햇을때는 Indent=-4em 이 안되더라구요..
Pos=l 은 되던데..
-
nanim
2014.12.15 19:52
언 될 리가 있나요?
kswrapfig을 최신 버전으로 다시 설치해서 해보세요.
-
처음처럼
2014.12.16 11:03
nanim님이 말슴하신것은 그림이 1개 잇을때는 굳이 Indent를 안써도 그림이 원하는 위치에 옵니다만.
두 문항에 그림을 kswrapfig 로 위치를 지정하면 뒷 문제의 그림이 정상적으로 나오지 않고
enumerate의 환경에서 들어가기 인식이 되어(?) 그림이 튀어나오는 것같라구요
Indent 숫자와 Sep 숫자를 양수. 음수로 아무리 바꿔도 되지 않어서 질문드린거에요 ^^
..................
첨부파일로 올려봅니다....
p.s.) tlmgr update --self --all 을 해보니 kswrapfig가 업뎃이 되던데요..
다시해봐도.. 안되더라구요...
nanim님 말슴처럼 연습문제의 각 항목들은 개별 환경으로 해야하는게 맞는듯합니다.. ^^
항상 감사드려요 ^^~~
1. mwe라는 것은 "에러나 원치 않는 상황이 발생하는 것"이어야 합니다. 제공해주신 샘플 파일로는 뭐가 문제인지 알 수 없네요.
2. 제가 이해하기로 이것은 일종의 수학 문제집 양식 같은데요, 문제집 등의 소위 "문항번호"를 enumerate 환경으로 작성하는 것은... 제가 다른 어디선가도 언급했던 것 같은데, 권하지 않는 방법입니다. 이유는 두어 가지가 있는데 가장 큰 이유는 enumrate, itemize 등의 소위 "리스트 문단"은 평문단에 비하여 굉장히 많은 제약을 가지게 되기 때문입니다. 대표적인 예가 wrapfigure가 이런 리스트 환경에서 동작하지 않(거나 힘들다)는 것입니다. 실제로 enumrate/itemize 같은 것은 한 페이지 안에 들어갈 정도의 한 줄 내외의 항목을 나열하는 데 쓰는 문단 모양으로서 이렇게 긴 문단의 머리에 문단 번호를 붙이는 용도로는 쓰지 않는 것이 옳습니다.
3. 문단 머리에 번호를 붙이는 방법은 언뜻 떠오르는 것만 해도 대여섯 가지 방법이 있는데요, 문제집이라고는 하나 모든 문단에 다 번호가 붙지 않는 경우도 있으니 이럴 때는 "여기에 문항 번호를 붙이라"는 명령을 만들어서 쓰는 것이 좋을 듯합니다. 첨부 파일에 간단한 샘플이 있습니다. 참고가 되기를 바랍니다.