
문제 설명
slides
나는 WYSIWYG 슬라이드 편집기에서 자르고 사용하는 대부분의 수학을 문서 클래스가 조판하는 방식을 좋아합니다 .
첫째, 글꼴을 10pt로 설정하여 새 수식을 문서 클래스로 생성한 수식과 유사하게 만드는 방법을 잘 모르겠습니다. article
따라서 내 수식은 가져올 때 슬라이드 소프트웨어에서 360%로 업스케일됩니다. slides
기본적으로 20pt 크기를 사용하므로 크기를 180%로 조정합니다 .
둘째, 문서 클래스에는 몇 가지 단점이 있는 것 같습니다. 즉, 수직 점, 세미콜론 및 콜론이 보이지 않습니다. 가로 점과 쉼표가 괜찮아 보입니다.
비교를 위해
article
문서 클래스를 사용하면 다음과 같은 결과를 얻습니다.
마지막으로 어떤 글꼴이 무엇에 사용되는지 완전히 이해하지 못합니다. 명명하자면, 직립 글꼴은 산세리프이고 일부 기호도 산세리프이며(괄호, 괄호 등) 이탤릭체 라틴 및 그리스 문자는 세리프인 것으로 보입니다.
누군가 이 문서 클래스에 대해 좀 밝힐 수 있습니까?
이 수업이 더 이상 주류가 아닌 경우 대안도 열려 있습니다.
추가 정보
PS 불일치를 수정하기 위해 클래스 관리자에게 버그 보고서를 제출해야 합니까?
위의 예제를 생성하는 데 사용된 코드는 다음과 같습니다.
\documentclass{slides}
\begin{document}
\[
\ldots\;\cdots\;\vdots\;,\;;\;:\;\sin(2x)
\]
\end{document}
ghostscript
그런 다음 렌더링된 PDF에서 수학을 잘라내는 데 사용됩니다.
라이브 디버깅
문서 slides
클래스 글꼴 답변이 제공되었습니다.여기~에 의해egreg. 이 경우에는 beamer
. 나는하고 싶어요이해하다무슨 일이야.
그만큼선적 서류 비치, 섹션 9.1에는 글꼴이 다음과 같이 설정되어 있다고 명시되어 있습니다.
\def\rmdefault{lcmss}
\def\sfdefault{lcmss}
\def\ttdefault{lcmtt}
\def\itdefault{sl}
\def\sldefault{sl}
\def\bfdefault{bx}
\def\updefault{n}
에서 이러한 명령을 실행하면 article
기본 텍스트 글꼴이 변경되지만 수학은 클래스 를 사용할 때처럼 작동하지 않습니다 slides
.
아, 알겠습니다. 섹션 9.5에는 다음과 같은 내용이 있습니다.
\SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}
\SetSymbolFont{letters}{normal}{OML}{lcmm}{m}{it}
\SetSymbolFont{symbols}{normal}{OMS}{lcmsy}{m}{n}
\SetSymbolFont{largesymbols}{normal}{OMX}{lcmex}{m}{n}
이렇게 하면 일관성 없는 구두점을 사용하여 산세리프체로 수학이 렌더링되지만 최소한 세 개의 수직 점은 함께 뭉개지지 않습니다.
나는 두 가지 모두에 대해 원 대신에 세 개의 작은 사각형을 일관되게 갖는 것이 좋을 것이라고 생각합니다. \ldots
그리고 \dots
… 아마도 지금은 너무 많은 것을 요구하고 있을지도 모릅니다.
게다가 쉼표는 어떻게 되나요? 왜 나머지 구두점처럼 사각형으로 보이지 않습니까?
마지막으로 위의 텍스트를 컴파일하면 pdftex
글꼴 누락 및 대체 수행에 대한 여러 경고가 생성됩니다.
초기 결론
- 3개의 수직 점은 에 의해 작은 사각형으로 변환되며
\def\rmdefault{lcmss}
, 이로 인해 기본 텍스트 글꼴이 변경됩니다(그러나 3개의 수직 점이 아닌 경우 수학은 변경되지 않은 상태로 유지됩니다). 이건 나에게 벌레 냄새가 난다. - 세미콜론, 콜론, sin, 괄호 및 숫자는 단일 명령을 사용하여 산세리프 글꼴로 렌더링됩니다
\SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}
. 왜 쉼표가 영향을 받지 않는지 이해가 되지 않습니다.
조기 자체 답변
다음 템플릿을 사용하면 10pt 수학을 한 눈에 볼 수 있습니다 slides
.
\documentclass{article}
\SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}
\begin{document}
\[
\]
\end{document}
답변1
기본적으로 \vdots
( \ddots
글꼴의 문자는 아니지만 위치에서 구성된 문자임) \hbox{.}
이는 정사각형 점을 사용하는 cm 산세리프를 사용하여 매우 눈에 띕니다. 특히 슬라이드의 기본 설정인 컴퓨터 최신 로마 이탤릭체 수학과 짝을 이룰 때 더욱 그렇습니다.
이것은 \vdots
(둥근) 수학을 사용하도록 재정의 .
하고 (적어도) 얻기 위해 굵은 확장되지 않은 cm 로마 글꼴을 로드합니다. 수학 글꼴과 일치시키기 위해 중간 두께의 로마자가 ;
슬라이드 산세리프 옆에 너무 가늘어 보입니다. 선택한 b
두께는 아마도 약간 무겁지만 실행 가능할 것입니다.
\vdots
라운드를 사용하도록 재정의한 후 .
원하는 경우 위치를 조정할 수도 있습니다(여기서는 그렇게 하지 않았지만).
\RequirePackage{fix-cm}% cope with non standard sizes
\documentclass{slides}
\makeatletter
\DeclareSymbolFont{rmops} {OT1}{cmr} {b}{n}% get back a roman font, for ; at least
\DeclareRobustCommand
\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
\kern6\p@\hbox{$.$}\hbox{$.$}\hbox{$.$}}} % no $ by default
\DeclareMathSymbol{:}{\mathrel}{rmops}{"3A}% was operators
\DeclareMathSymbol{;}{\mathpunct}{rmops}{"3B}% was operators
\makeatother
\begin{document}
\[
\ldots\;\cdots\;\vdots\;,\;;\;:\;\sin(2x)
\]
\[
\ldots\;\cdots\;\vdots\;,\;;\;:\;\sin(2\mathsf{x})
\]
\end{document}