如何取消标题内的粗体?

如何取消标题内的粗体?

在 documentclass 的标题中isov2,我需要用非粗体字母写一部分。到目前为止,我研究过isov2.cls但只找到了 的用法\TFont,但不知道如何找到相应的非粗体字体。

\documentclass[final]{isov2}
\usepackage{palatino}
\usepackage[scaled]{beramono}
\usepackage[T1]{fontenc}
\begin{document}
\title{Text1}{Text2}
{Part 94:\\Text3}
\end{document}

我想要做的是用相应的非粗体字体写下“第 94 部分”。

答案1

该类对标题的第三个元素定义如下:

\newcommand{\compelement}[1]{\if\isoemptystring{#1}\else { --- \newline #1}\fi}

插入格式化命令时的错误来自条件\isoemptystring。如果您确信您将有第三个元素,那么您可以重新定义此命令以退出检查。

\documentclass[final]{isov2}
\usepackage{palatino}
\usepackage[scaled]{beramono}
\usepackage[T1]{fontenc}
\renewcommand{\compelement}[1]{--- \newline #1}
\begin{document}
\title{Text1}{Text2}
{\normalfont Part 94:\\\bfseries Text3}
\end{document}

答案2

该类扩展了标题(在我看来相当危险),但如果您创建一个受保护的命令,它似乎可以工作:

\documentclass[final]{isov2}
\usepackage{palatino}
\usepackage[scaled]{beramono}
\usepackage[T1]{fontenc}
\begin{document}
\NewDocumentCommand\mypart{}{\textmd{Part 94}}
\title{Text1}{Text2}
{\mypart\\Text3}
\end{document}

在此处输入图片描述

答案3

\protected@edef修复使用而不是错误的代码\edef并报告给维护人员。

\documentclass[final]{isov2}
\usepackage{palatino}
\usepackage[scaled]{beramono}
\usepackage[T1]{fontenc}

\usepackage{etoolbox}

\makeatletter
\patchcmd{\isostringsequal}{\edef}{\protected@edef}{}{}
\patchcmd{\isostringsequal}{\edef}{\protected@edef}{}{}
\makeatother

\begin{document}

\title{Text1}{Text2}{\textnormal{Part 94:}\\Text3}

\end{document}

\textnormal如果没有建议的补丁,不仅会出现问题。

也使用 TeX Live 2012 进行了测试。

答案4

这对你有帮助吗?

\documentclass[final]{isov2}
\usepackage[T1]{fontenc}
\usepackage{palatino}
\usepackage[scaled]{beramono}
\begin{document}

\title{Text1}{Text2}
{{\normalfont{Part 94:}}\\Text3}
\end{document}

在此处输入图片描述

这是 pdfTeX,版本 3.141592653-2.6-1.40.22(MiKTeX 21.3)(预加载格式=latex 2023.8.11)2023 年 9 月 15 日 18:16 进入扩展模式 **./sample.tex(sample.tex LaTeX2e <2020-10-01> 补丁级别 4 L3 编程层 <2021-02-18>(C:\Program Files\MiKTeX\tex/latex/iso\isov2.cls 文档类:isov2 2002/07/22 v2.4 LaTeX ISO 文档类(C:\Program Files\MiKTeX\tex/latex/url\url.sty \Urlmuskip=\muskip16 包:url 2013/09/16 ver 3.4 用于 url 等的动词模式) (C:\Program Files\MiKTeX\tex/latex/iso\iso11.clo 文件:iso11.clo 1997/11/30 v1.1 ISO 类别大小选项 @smidgeon=\skip47 @onelineskip=\skip48 \beforecskip=\skip49 \aftercskip=\skip50 \beforescskip=\skip51 \afterscskip=\skip52 \beforesscskip=\skip53 \aftersscskip=\skip54 ) \c@annex=\count179 \c@clause=\count180 \c@fibicl@use=\count181 \c@sclause=\count182 \c@ssclause=\count183 \c@sssclause=\count184 \c@ssssclause=\count185 \c@sssssclause=\count186 \c@yextra=\count187 \c@note=\count188 \c@floatnote=\count189 \c@example=\count190 \c@infrefctr=\count191 \c@cl@level=\count192 \c@figure=\count193 \c@table=\count194 \c@bottomfloat=\count195 \abovecaptionskip=\skip55 \belowcaptionskip=\skip56 \tocentryskip=\skip57 \tocbaseline=\skip58 ) (C:\Program Files\MiKTeX\tex/latex/base\fontenc.sty 软件包:fontenc 2020/08/10 v2.0s 标准 LaTeX 软件包 ) (C:\Program Files\MiKTeX\tex/latex/psnfss\palatino.sty 软件包:palatino 2020/03/25 PSNFSS-v9.3 (SPQR) ) (C:\Program Files\MiKTeX\tex/latex/bera\beramono.sty 软件包:beramono 2004/01/31 (WaS)

(C:\Program Files\MiKTeX\tex/latex/graphics\keyval.sty 包:keyval 2014/10/28 v1.15 key=value 分析器 (DPC) \KV@toks@=\toks15 ))LaTeX 字体信息:尝试在输入行 5 上加载 T1+ppl 的字体信息。

(C:\Program Files\MiKTeX\tex/latex/psnfss\t1ppl.fd 文件:t1ppl.fd 2001/06/04 T1/ppl 的字体定义。)(C:\Program Files\MiKTeX\tex/latex/l3backend\l3backend-dvips.def 文件:l3backend-dvips.def 2021-03-18 L3 后端支持:dvips \l__pdf_internal_box=\box47 \g__pdf_backend_object_int=\count196 \l__pdf_backend_content_box=\box48 \l__pdf_backend_model_box=\box49 \g__pdf_backend_annotation_int=\count197 \g__pdf_backend_link_int=\count198 \g__pdf_backend_link_sf_int=\count199 ) (sample.aux) \openout1 = `sample.aux'。

LaTeX 字体信息:检查输入行 5 上 OML/cmm/m/it 的默认值。LaTeX 字体信息:...输入行 5 上没问题。LaTeX 字体信息:检查输入行 5 上 OMS/cmsy/m/n 的默认值。LaTeX 字体信息:
...输入行 5 上没问题。LaTeX 字体信息:检查输入行 5 上 OT1/cmr/m/n 的默认值。LaTeX 字体信息:...输入行 5 上没问题。LaTeX 字体信息:检查输入行 5 上 T1/cmr/m/n 的默认值。LaTeX 字体信息:...输入行 5 上没问题。LaTeX 字体信息:检查输入行 5 上 TS1/cmr/m/n 的默认值。LaTeX 字体信息:
...输入行 5 上没问题。LaTeX 字体信息:检查输入行 5 上 OMX/cmex/m/n 的默认值。LaTeX 字体信息:...输入行 5 上没问题。LaTeX 字体信息:检查输入行 5 上的 U/cmr/m/n 的默认值。LaTeX 字体信息:... 输入行 5 上正常。

在第 8 行检测到 \vbox 未满(不良率 10000)[]

[1

] (sample.aux) ) 以下是您使用的 TeX 内存量: 1069 个字符串,共 479284 个 14289 个字符串字符,共 2865158 个 300588 个字内存,共 3016715 个 18606 个多字母控制序列,共 15000+600000 个 408041 个字字体信息,共 33 种字体,共 9000 个,共 8000000 个 1141 个连字例外,共 8191 个 53i、5n、60p、154b、148s 堆栈位置,共 5000i、500n、10000p、200000b、80000s

输出写在sample.dvi上(1页,400字节)。

相关内容