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>처럼 입력하시면 좋습니다.
XeLaTeX과 LuaLaTeX의 결과물 차이
2014.10.19 20:03
여기 들락거린지는 오래됐는데 난생처음 KTUG의 오프라인 행사에 나갔네요.
문사작성워크숍 정말 좋았고 몇 가지 좋은 아이디어를 얻었습니다,. 특히 Arara!
다들 잘 들어가셨겠지요?
질문 하나 올리겠습니다.
보시면 아시겠지만 XeLaTeX으로 컴파일한 결과와 LuaLaTeX으로 컴파일한 결과가 다릅니다.
XeLaTeX으로 하면 체크박스가 이상하게 나오는데...
더 희한한 건, TeXWorks의 PDF 뷰어에서는 똑같이 나오는데 어도비 아크로뱃에서는 XeLaTeX으로 만든 PDF가 이상하게 나온다는 겁니다.
font awesome은 아래에서 다운 받았습니다.
http://fortawesome.github.io/Font-Awesome/
sty 파일은 파일 첨부가 안 되어서 아래에 텍스트로 붙입니다.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{scrutforms}
\usepackage{notofonts}
\usepackage{fapapersize}
\usepackage{fontawesome}
\usepackage{tabu}
\usepackage{makecell}
\newif\if@noinput
\newif\if@postscrutinstruction
\DeclareOption{noinput}{\@noinputtrue}
\DeclareOption{postscrutinstruction}{\@postscrutinstructiontrue}
\ProcessOptions\relax
% Set page margin.
\usefapapersize{*,*,1cm,*,1cm,*}
% It has no indent.
\setlength\parindent{0pt}
% Sans-serif is default font face.
\setmainntfont{\ntSansRG}
%\renewcommand{\familydefault}{\sfdefault}
% For table
\extrarowsep=1pt
\tabcolsep=0pt
% Command for dotted line.
\newcommand\dottedline[1]{\parbox[b]{#1}{\dotfill}}
\newtabulinestyle{dashedline=0.4pt on 1.2pt off}
% For title
%\newhangulfontface\titleFont[Mapping=tex-text]{NanumBarunGothicBold}
\newcommand{\formTitle}[1]{%
\begin{tabu}{X[3,m]X[r,m]}
{\notoSansBD\Huge #1} & \includegraphics[width=\hsize]{\logoFile} \\
\end{tabu}}
\renewcommand{\thesection}{\Alph{section}.}
% For event descriptoin
\def\eventName{}
\def\eventRound{}
\def\eventYear{\the\year}
\def\eventMonth{\the\month}
\def\eventDay{\the\day}
\def\eventClass{}
\def\eventNumOfCars{}
\def\eventNumOfCheckedCars{}
\def\eventCarNo{}
\def\eventDriver{}
\def\eventTeam{}
\def\eventStartHour{}
\def\eventStartMin{}
\def\eventEndHour{}
\def\eventEndMin{}
\def\eventHour{}
\def\eventMin{}
\def\logoFile{}
\newenvironment{eventDesc}%
{\vskip 1em \extrarowsep=5pt\begin{tabu}{Xp{1em}X}}%
{\end{tabu}\vskip 0.75em}
\newenvironment{eventDescWide}%
{\vskip 1em \extrarowsep=5pt\begin{tabu}{Xp{1em}Xp{1em}X}}%
{\end{tabu}\vskip 0.75em}
\newenvironment{signatures}%
{\vfill
\extrarowsep=8pt\begin{tabu}{Xp{1em}X}}%
{\end{tabu}}
\newenvironment{confirms}%
{\bigskip
\extrarowsep=8pt\begin{tabu}{Xp{1em}X}}%
{\end{tabu}}
% For signatures
\newcommand\signature[1]{#1 \dotfill (서명)}
\def\signScrutineer{\signature{기술 오피셜}}
\def\signChiefScrutineer{\signature{기술위원장}}
\def\signCoC{\signature{경기위원장}}
\def\signSteward{\signature{심사위원장}}
\def\signTeamRepresentative{\signature{팀 책임자}}
\newcommand\descEvent{경기명 \dotfill{\Large\bfseries\eventName}\dotfill}
\newcommand\descRound{라운드 \dottedline{10pt}{\Large\bfseries\eventRound}\dottedline{10pt}}
\newcommand\descDate{날짜 \dotfill{\Large\bfseries\eventYear}\dotfill 년 \dotfill{\Large\bfseries\eventMonth}\dotfill 월 \dotfill{\Large\bfseries\eventDay}\dotfill 일}
\newcommand\descClass{클래스 \dotfill{\Large\bfseries\eventClass}\dotfill}
\newcommand\descNumOfCars{대상 차량 수 \dotfill{\Large\bfseries\eventNumOfCars}\dotfill}
\newcommand\descNumOfCheckedCars{검사 차량 수 \dotfill{\Large\bfseries\eventNumOfCars}\dotfill}
\newcommand\descCarNo{차량 번호 \dotfill{\Large\bfseries\eventCarNo}\dotfill}
\newcommand\descDriver{드라이버 \dotfill{\Large\bfseries\eventDriver}\dotfill}
\newcommand\descTeam{팀 \dotfill{\Large\bfseries\eventTeam}\dotfill}
\newcommand\descStartTime{시작 시각 \dotfill{\Large\bfseries\eventStartHour}\dotfill 시\dotfill{\Large\bfseries\eventStartMin}\dotfill 분}
\newcommand\descEndTime{종료 시각 \dotfill{\Large\bfseries\eventEndHour}\dotfill 시\dotfill{\Large\bfseries\eventEndMin}\dotfill 분}
\newcommand\descTime{시각 \dotfill{\Large\bfseries\eventHour}\dotfill 시\dotfill{\Large\bfseries\eventMin}\dotfill 분}
\newcommand\descDateTime{\dotfill{\Large\bfseries\eventYear}\dotfill 년 \dotfill{\Large\bfseries\eventMonth}\dotfill 월 \dotfill{\Large\bfseries\eventDay}\dotfill 일\dotfill{\Large\bfseries\eventHour}\dotfill 시\dotfill{\Large\bfseries\eventMin}\dotfill 분}
% Style and commands for footer.
\def\formCode{}
\def\formVersion{}
\makepagestyle{scrutforms}
\makeoddfoot{scrutforms}{\formCode{} \formVersion}{}{}
\makeevenfoot{scrutforms}{\formCode{} \formVersion}{}{}
\pagestyle{scrutforms}
% Commands for checklist.
\newlength\checklistrowsep
\setlength\checklistrowsep{1pt}
\newcommand\tightchecklists{\setlength{\checklistrowsep}{0pt}}
\newcommand\defaultchecklists{\setlength{\checklistrowsep}{1pt}}
\newenvironment{checklistsection}[1]{%
\section{#1}
\small
\extrarowsep=\checklistrowsep
\tabcolsep=1mm
\tabulinesep=1pt
\begin{tabu}{|X[2,l]|X[9,l]|X[3,l]|}
\tabucline-}{%
\tabucline-
\end{tabu}
\normalfont
}
\newcommand\checklistitem[1]{\makebox{\faCheckEmpty{} #1}}
\if@noinput
\else
\input{eventinfo}
\fi
\if@postscrutinstruction
\newcommand{\instProlog}{
\formTitle{경기 후 차량검사 작업 안내}
\begin{eventDesc}
\descEvent \descRound & & \descDate \\
\descClass \descCarNo & & \\
\end{eventDesc}
\vskip 2\baselineskip
귀하의 차량은 경기 후 차량검사 대상으로 선정되었으므로
다음 내용을 참조하시어 작업에 필요한 장비와 인력을 검차장으로 보내주시기 바랍니다.
\section*{작업 내용}
}
\newcommand{\instEpilog}{
\section*{주의}
\begin{itemize}
\item 경기 후 차량검사 항목은 위 작업과 관련 있는 내용만으로 한정되는 것은 아닙니다.
\item 위의 작업 이외에도 기술위원장이 필요하다고 판단하는 경우에는 추가 작업을 지시할 수 있습니다.
\end{itemize}
\vfill
\begin{signatures}
& & \signChiefScrutineer \\
\end{signatures}
}
\else
\fi
댓글 8
-
하늘연
2014.10.19 21:22
-
Dennis
2014.10.19 22:18
앗 한 가지 빼먹었네요. eventinfo.tex 하고 그림 파일이 있어야 하는데.
-
Dennis
2014.10.19 22:23
참고로. 저는 XeLaTeX에서 컴파일하면 PDF가 이렇게 나옵니다.
희한한 건 TeXWorks에서는 이상없이 나오는데 아크로뱃에서는 이상하게 나온다는 거죠. 인쇄를 해도 마찬가지입니다.
-
하늘연
2014.10.20 10:42
아크로뱃 버전문제도 의심할 수 있는데, 우선 저는 XI(11)을 쓰고 있습니다.
한번 수마트라pdf 깔아보고 잘 나오시는지 확인해보시는것도 좋을듯 합니다.
-
nanim
2014.10.20 10:51
컴파일해보기 너무 어렵네요.
zip으로 묶어 올려주시면 안되나요?
-
Dennis
2014.10.20 15:07
nanim / 죄송합니다. 그러고 보니까 관련 파일이 한두개가 아니네요.
zip으로 묶어서 올렸습니다. Noto Sans CJK 폰트는 여기다 올릴 수는 없으니 링크만 걸어둘게요.
https://www.google쩜com/get/noto/
-
Dennis
2014.10.21 07:45
빠진게 하나 더 있네요. Font Awesome입니다.
http://fortawesome.github.io/Font-Awesome/
-
Dennis
2014.10.20 16:28
흠. 하늘연님 말씀처럼 아무래도 아크로뱃 X의 오류인 듯합니다. 아크로뱃 XI이나 수마트라 PDF에서는 정상적으로 나오네요. 거참.
공연히 번거롭게 해드린 것 같아서 죄송합니다~~
폰트설정이 그외에도 많아서 제 컴퓨터에서는 컴파일이 잘 안되는데, 제 컴퓨터에서는 체크박스는 잘 나오는것으로 보입니다.
다만 루아가 더 보기 좋은것 같네요. 자간설정이 미세하게 다름을 느꼈습니다.