Iwona는 텍스트에만 사용되고 CMBright는 수학에만 사용되며 모든 텍스트와 수학은 산세리프가 되도록 Iwona 및 CMBright 패키지를 로드하는 방법이 있습니까?
지금까지 내가 생각한 유일한 명령은 다음과 같습니다.
\usepackage{cmbright}
\usepackage{iwona}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
그리고 그것은 확실히 옳지 않습니다. 나를 도와주려는 누구에게나 미리 감사드립니다.
PS 누군가가 그것이 유용할 것이라고 생각한다면 완전한 코드를 제공할 수 있습니다.
예상 시간:
내 문제를 해결하기 위해 시도할 수 있는 몇 가지 기본 문서는 다음과 같습니다.
\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage[math]{iwona}
\usepackage{cmbright}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
\begin{document}
\section{A section}
\begin{equation}
S\!\left(x\right) = \mathsf{Pr}\!\left[X > x\right] \qquad \widehat{S}\!\left(t\right) = \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{equation}
\noindent \lipsum[1-1]
\end{document}
예상 시간:
거의 다 왔어. 마지막으로 남는 것은 매우 대담하고 보기 흉한 섹션, 하위 섹션 등의 글꼴이며, 내가 아는 한 Iwona와 관련이 없습니다. 이게 우리가 해결할 수 있는 문제인가요? 본문 폰트는 섹션 폰트는 이워나 산세리프체로 했으면 좋겠습니다... 다시한번 감사드립니다!
예상 시간:
내 생각에 마지막 부분에서 정말 흥미로운 점을 발견한 것 같습니다.
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large}}
\makeatother
\makeatletter
\renewcommand\subsection{\@startsection {subsection}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large}}
\makeatother
\makeatletter
\renewcommand\subsubsection{\@startsection {subsubsection}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\normalsize}}
\makeatother
어쩐지 정말 그럴 것 같으니 이제 누군가 시간이 있다면 나처럼 글꼴을 혼합하는 것이 왜 좋은 생각이 아닌지 (조금만 더 하더라도) 이해하고 싶습니다. 나는 그것이 야기하는 의미론적 문제에 대해 열린 마음을 갖기 위해 최선을 다할 것을 약속합니다.
예상 시간:
좋아, 더 많은 테스트를 수행하는 데 시간이 좀 걸렸고 결국 내 마지막 솔루션은 옳지 않았습니다. 그럼에도 불구하고 나는 다음 코드를 사용하여 (적어도 내 생각에는) 나 자신을 회복할 수 있었습니다.
\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage[math]{iwona}
\usepackage{sfmath}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\title{MY TITLE}
\date{}
\maketitle
\section{A section}
\section{Another section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\noindent \lipsum[1-1]
\end{document}
내가 원하는 모든 것을 갖추고 있습니다: 산세리프 글꼴, 산세리프 수학, 보기 흉하고 굵은 부분 글꼴은 없습니다. 핵심은 놀라운 작업을 수행하는 패키지 sfmath입니다.
그렇긴 하지만, 문서 안에 숨겨져 있는 시한폭탄이 어떻게든 남아 있다면 주목해 주시면 감사하겠습니다.
나를 도와주려고 노력한 모든 사람, 특히 cfr에게 감사를 전하고 싶습니다. 고마워 친구. 내 말은 진심이다(내 담당자가 내가 당신에게 지지를 표하는 것을 막는 것은 매우 슬픈 일이다).
답변1
기껏해야 미학적으로 매우 모호하다고 생각하기 때문에 이 작업을 권장하지 않습니다. 그러나 이 사이트는 인쇄상 적절한지 여부보다는 TeX에서 기술적으로 가장 우아한 구현에만 관심이 있습니다.
iwona
글꼴을 기본 로마자 계열로 설정합니다. cmbright
글꼴을 기본 sans 계열로 설정한 다음 기본 계열을 sans로 설정합니다.
따라서 iwona
먼저 로드하면 수학 구성을 덮어쓸 수 있으며 , 이는 예를 들어 CM Bright에서 제공하지 않는 경우 의 선택 cmbright
으로 돌아갑니다 . (좋은 생각은 아니지만 생각하신 대로인 것 같습니다.)iwona
OMX
그런 다음 기본 패밀리를 다시 로마자로 전환하여 텍스트용 Iwona를 얻을 수 있습니다.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\rmdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
cmbright
와 같은 적합한 대형 기호에 관한 제안은 의 문서를 참조하세요 cmex
. Iwona를 섞는 것보다 조금 더 나을 수도 있습니다. 그러나 이미 두 개의 산세 글꼴을 혼합하고 있으므로 큰 기호는 걱정할 필요가 없습니다.
또한 마음에 들지 않는 기호만 교체하는 솔루션도 고려해야 합니다. 사이트에는 가이드로 사용할 수 있는 이런 종류의 질문이 몇 가지 있습니다.
편집: 참고
다음 코드를 사용하는 경우:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
그러면 문자 메시지로 CM Bright를 받게 됩니다그리고수학. 유일한 예외는 Iwona에서 나올 CM Bright에는 없는 큰 수학 기호입니다.
cmbright
그런 경우에는 Iwona를 완전히 삭제하고 의 문서 에 제안된 구성을 사용하는 것이 더 나을 수도 있습니다 .
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
업데이트
수정된 질문에 대한 답변입니다. 댓글에서 설명했듯이 거기에 게시된 솔루션은 실제로 귀하가 생각하는 대로 작동하지 않기 때문에 좋은 솔루션이 아닙니다.
혼란을 야기하기 때문에 다양한 글꼴을 살펴보는 것부터 시작하겠습니다.
암호:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\begin{document}
Default Computer Modern Roman (serif):
\lipsum[1]
\sffamily Computer Modern Sans Serif:
\lipsum[1]
\fontfamily{cmbr}\selectfont Computer Modern Bright:
\lipsum[1]
\fontfamily{iwona}\selectfont Iwona:
\lipsum[1]
\end{document}
나는 당신이 실제로 Iwona를 좋아하지 않는다는 의견을 수집했습니다. 즉, 위 샘플러의 마지막 글꼴을 사용하고 싶지 않습니다. 이것은 '이보나 세리프'나 '이보나 로만'이 아닙니다. 바로 이워나입니다. 그 글꼴이 마음에 들지 않으면 Iwona를 좋아하지 않는 것입니다.
컴퓨터 모던 산스
내 생각에 당신이 사용하고 싶은 것은 Computer Modern Bright 또는 Computer Modern Sans Serif 중 하나일 것 같습니다. 앞서 제공한 코드는 CM Bright를 사용하는 방법을 보여줍니다. Computer Modern Sans Serif를 사용하려면:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\lipsum[1]
\end{document}
이 모든 것의 복잡한 점은 iwona.sty
Iwona가 실제로 산세리프 글꼴임에도 불구하고 Iwona를 기본 로마/세리프 계열로 설치한다는 것입니다. 따라서 iwona
문서를 로드한 다음 sans로 전환하면 실제로 텍스트에 사용되는 Iwona가 전혀 표시되지 않습니다. (로마가족에게 명시적으로 요청하지 않는 이상)
내 생각에 당신이 정말로 원하는 것은 Iwona의 큰 수학 기호를 사용하여 다른 방식으로 얻을 수 있는 세리프 버전을 피하는 것입니다. 그리고 그것이 최선의 해결책인지는 확실하지 않습니다. 하지만,...
수학
수학은 어떻게 되나요? 기본적으로는 아무것도 없습니다. 우리가 한 일은 텍스트 글꼴을 변경하는 것뿐입니다. 설명했듯이 sfmath
산수학을 활성화하는 데 사용할 수 있습니다.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
이는 Computer Modern cmex
글꼴의 큰 기호와 산세리프 글꼴의 문자 및 연산자를 사용합니다.
Iwona의 큰 상징
Iwona의 큰 기호를 사용하려면 다음을 수행할 수 있습니다.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Iwona, 대담하고 컴퓨터 현대적인
굵은 부분의 문제는 다릅니다. 로드하면 어떻게 되나요? iwona
굵은 계열을 재정의한다는 것입니다.
\renewcommand{\bfdefault}{b}
그래서 다음 문서
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage[math]{iwona}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\begin{document}
\textbf{bold} and normal text
\end{document}
이것을 생성합니다 :
즉, 굵은 글씨를 전혀 사용할 수 없습니다. 이는 이상적이지 않은 재정의가 iwona.sty
Computer Modern 글꼴의 이상적이지 않은 기본 설정과 상호 작용하기 때문에 발생합니다. 실제로 의 sfmath
매뉴얼 fix-cm
에서는 \documentclass
. 첨가
\RequirePackage{fix-cm}
\documentclass
문제를 해결하기 전에 :
따라서 iwona
단순히 굵게 표시되지 않은 부분을 얻기 위해 로드하는 것도 모든 곳에서 굵게 표시되는 부분을 없애는 것입니다. 그러나 굵은 글꼴을 수정하면 굵은 글꼴도 복원됩니다. LaTeX가 굵은 글꼴을 찾을 수 있으면 기본적으로 해당 글꼴을 섹션 제목에 사용하기 때문입니다. 게다가 예상치 못한 곳에서 불일치가 발생할 가능성이 높습니다. 하는 것이 더 좋을 것입니다LaTeX에 굵게 표시되지 않은 부분을 요청하세요.LaTeX가 굵은 글꼴을 전혀 찾을 수 없기를 바라기보다는 말이죠.
굵게 표시되지 않은 부분
패키지 titlesec
를 사용하면 이를 쉽게 달성할 수 있습니다. 다음은 산세리프체, 중간 두께 섹션 제목에 대한 및 titlesec
옵션 을 전달합니다. [옵션은 and 보다는 and 입니다. 즉, LaTeX 글꼴 명령 및 에 해당하지 않습니다 .]sf
md
sf
md
sffamily
mdseries
\sffamily
\mdseries
\RequirePackage{fix-cm}% recommended in documentation for sfmath
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\usepackage[sf,md]{titlesec}
\begin{document}
\section{A section}
\section{Another section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
중요한 것은 이렇게 하면 원할 때 굵게 사용할 수 있는 능력이 유지된다는 것입니다.
\textbf{bold} and normal
굵은체를 사용하고 싶지 않더라도 iwona
일부 글꼴(예: Iwona)을 사용하여 이를 없애기 위해 로드하는 것은 좋은 해결책이 아닙니다.하다대담한 b
시리즈가 있으면 이상한 일이 일어날 가능성이 높습니다. 게다가 콘솔의 로그와 출력에서는 글꼴 누락에 대한 불만이 자주 표시되므로 찾고자 하는 실제 문제를 식별하기가 더 어려워집니다.