![Koma-Script(스크북): 두 개의 열 형식 및 넓은 방정식 문제](https://rvso.com/image/281470/Koma-Script(%EC%8A%A4%ED%81%AC%EB%B6%81)%3A%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20%EC%97%B4%20%ED%98%95%EC%8B%9D%20%EB%B0%8F%20%EB%84%93%EC%9D%80%20%EB%B0%A9%EC%A0%95%EC%8B%9D%20%EB%AC%B8%EC%A0%9C.png)
나는 사용한다scrbook
나는 내 책에서 클래스(아래 참조)를넓은 방정식을 조판하다.
\documentclass[%
,fontsize=12pt %
,a3paper % pagesize
,twocolumn
]{scrbook}
\areaset[5mm]{250mm}{350mm}
\unsettoc{toc}{twocolumn}
~하는 것이 가능하니하나와 두 개의 열 형식 사이를 부분적으로 전환합니다.? 라이브러리를 사용하려고 했지만 widetext
MiKTeX 배포판의 일부가 아닌 것 같습니다. 텍스트의 하단이나 상단뿐만 아니라 넓은 수식을 텍스트에 조판하고 싶습니다. 가능합니까?
MNWE:(넓은 방정식을 추가했습니다.\setchaptertoc
자세한 내용은KOMA-Script (scrbook): 1열 목차 및 2열 문서의 minitoc)
\documentclass[twocolumn]{scrbook}
\usepackage[nohints]{minitoc}
\usepackage{amsmath, amsthm, amssymb, amsfonts, amsbsy}
\usepackage{bigints}
\usepackage{mathtools}
\mtcsetrules{minitoc}{off}
\usepackage{lipsum}
\newcommand*{\setchaptertoc}{%
\setchapterpreamble{
\vspace{1.85\baselineskip} % workaround for removed rule
\smash{\makebox[\linewidth]{\hrulefill}} % workaround for removed rule
\vspace{-1.85\baselineskip} % workaround for removed rule
\minitoc
\vspace{-1.15\baselineskip} % workaround for removed rule
\smash{\makebox[\linewidth]{\hrulefill}} % workaround for removed rule
\vspace{1.15\baselineskip} % workaround for removed rule
}}
\newcommand{\dd}[1]{\hspace{2pt}d#1}
\begin{document}
\dominitoc
\tableofcontents
\setchaptertoc
\chapter{One}
\lipsum[1]
\begin{equation}\label{fyz:fey_eq_elstat18}
E_x(x_1, y_1, z_1) =
\int\limits_{\substack{\text{all}\\\text{area}}}\varrho(x_2, y_2, z_2)
\frac{x_1-x_2}{[(x_1-x_2)^2+(y_1-y_2)^2+(z_1-z_2)^2]^{\frac{3}{2}}}\dd{x_2}\dd{y_2}\dd{z_2}
\end{equation}
\lipsum[1]
\section{One, one}
\lipsum[2]
\subsection{One, one, one}
\lipsum[3]
\section{One, two}
\lipsum[4]
\setchaptertoc
\chapter{Two}
\lipsum[5]
\section{Two, one}
\lipsum[6]
\section{Two, two}
\subsection{two, two, one}
\lipsum[7]
\setchaptertoc
\chapter{Three}
\section{Three, one}
\lipsum[8]
\section{Three, two}
\lipsum[9]
\end{document}
답변1
귀하의 문제는 "widetext.sty"로 해결될 수 있습니다. RevTeX4와 동일한 이름을 가진 메커니즘을 모방한 이 패키지는 Anjishnu Sarkar가 작성했습니다. 아아, 원래 집은 사라졌습니다. 다행히도 우리는 svn 사이트에서 복사본을 얻을 수 있습니다아인슈타인 툴킷, 문서에 사용했기 때문입니다(직접 링크).https://svn.einsteintoolkit.org/documents/Paper_EinsteinToolkit_2010/widetext.sty
이 패키지 파일을 저장하고 실제 문서용 폴더에 넣거나, 내 눈에는 로컬 TEXMF 디렉토리에 넣는 것이 더 좋습니다. 댓글에서 MiKTeX를 언급했으므로 다음을 참조하세요.MiKTeX에서 로컬 texmf 트리 만들기. 하지만 나중에 소스를 공개하고 싶다면 "widetext.sty"를 추가하는 것을 잊지 마세요.
다음은 MWE입니다. 몇 가지 설명은 다음과 같습니다.
\documentclass[twocolumn]{scrbook}
\usepackage[nohints]{minitoc}
\usepackage{amsmath, amsthm, amssymb, amsfonts, amsbsy}
\usepackage{bigints}
\usepackage{mathtools}
\usepackage{lipsum,kantlipsum}
\usepackage{widetext}% needs packages "flushend" & "cuted" of "sttools"
% bundle, which perhaps must separately be installed
\newcommand{\dd}[1]{\hspace{2pt}d#1}
\begin{document}
\chapter{One}
\lipsum[1]
\begin{widetext}
\begin{equation}\label{fyz:fey_eq_elstat18}
E_x(x_1, y_1, z_1) =
\int\limits_{\substack{\text{all}\\\text{area}}}\varrho(x_2, y_2, z_2)
\frac{x_1-x_2}{[(x_1-x_2)^2+(y_1-y_2)^2+(z_1-z_2)^2]^{\frac{3}{2}}}\dd{x_2}\dd{y_2}\dd{z_2}
\end{equation}
\end{widetext}
\kant[1]
\end{document}
나는 의도적으로 kantlipsum
영어 텍스트를 생성하는 또 다른 더미 텍스트 패키지인 를 추가했습니다. 그러면 기둥이 어떻게 깨지는지 볼 수 있습니다.
그래도 여전히 몇 가지 문제가 있는 것 같습니다.특히 기본 패키지에서 나오는 각주와 부동 항목의 경우 cuted
. 문서에는 각주에 \footnotemark
plus 를 사용해야 한다고 나와 있지만 \footnotetext
테스트에서는 성공하지 못했습니다. 메모가 너무 낮게 인쇄되었습니다.내부 또는 상단오른쪽 열의아래에실제 텍스트 길이에 따른 방정식, 참조. 아래 코드(수정된 부분만 추가했습니다) 출력이 완벽 하지는 \leavevmode\begin{widetext}
않지만 훨씬 좋습니다.
TeX.SE도 참조하세요.widetext.sty 사용 시 문제(답변에 대한 의견을 간과하지 마십시오).
\chapter{One}
Text\footnotemark{}
\lipsum[1]
Text\footnotemark
\addtocounter{footnote}{-1}
\footnotetext{Note \thefootnote}
\stepcounter{footnote}
\footnotetext{Note \thefootnote}
\begin{widetext}
...
\end{widetext}
Text\footnote{Note \thefootnote}
\kant[1]
Text\footnote{Note \thefootnote}