textcase

根据字母大小写更改字符串的宏
textcase

根据字母大小写更改字符串的宏

我想定义一个新的 mathmode 命令,例如: 输入是一个字符串s; 输出是相同的字符串,其中每个字符的字体根据字符是小写还是大写而改变。 用伪代码来说,它看起来像这样: \newcommand{\cat}{ forEach (character char in #1) { if (isLowerCase(char)) -> print \mathit{char} else -> print \mathcal{char} } } 似乎我可以使用if/elseifthenelse包中的...

Admin

包含数学的大写投影仪框架标题
textcase

包含数学的大写投影仪框架标题

我正在尝试将 Beamer 中的帧标题自动转换为大写,这样大写就会忽略这些标题中的所有数学模式内容。我见过大写框架标题,但那里的解决方案无法正确处理数学内容。为了忽略大写的数学模式,我尝试使用 textcase 包,但这会对框架标题产生意外行为。下面是一个最小示例,显示了这种意外行为。\insertframetitle框架内容中的最后一行按我预期的方式显示,但该行未使用\insertframetitle。 \documentclass{beamer} \usepackage[overload]{textcase} \setbeamertemplate{f...

Admin

dottedtocline 在 Overleaf 上无法与 MakeUppercase 和 hyperref 配合使用
textcase

dottedtocline 在 Overleaf 上无法与 MakeUppercase 和 hyperref 配合使用

以下命令在我的 PC 上运行良好,但在 Overleaf 上不起作用。目录很奇怪,并且出现了几个错误。有什么解决此问题的提示吗? \documentclass{report} \usepackage{hyperref} \usepackage{textcase} \makeatletter \renewcommand\l@chapter[2]{\@dottedtocline{1}{0pt}{4em}{\bf \MakeUppercase{#1}}{#2}} \makeatother \begin{document} \tableofcontents \c...

Admin

OpenType 区分大小写的形式破坏了微类型的连字符突出
textcase

OpenType 区分大小写的形式破坏了微类型的连字符突出

[Letters=Uppercase]通过使用 fontspec 的 setmainfont 启用 OpenType 功能(例如区分大小写的形式( )、垂直提升的括号、连字符或圆括号),我失去了由 microtype 完成的单词断开连字符字形的突出部分: \setmainfont[Letters=Uppercase,StylisticSet={02,04}]{ESAllianz} \microtypesetup{activate={true,nocompatibility},final,babel=true,factor=1000,stretch=20,sh...

Admin

2022 年 6 月版本中对文本大小写和 LaTeX 内核的更改影响了大写字幕
textcase

2022 年 6 月版本中对文本大小写和 LaTeX 内核的更改影响了大写字幕

随着2022 年 6 月发布在 LaTeX 中,大小写转换命令以前由textcase已被吸收到内核中,如ltnews35,第 4 页。这一变化的结果是,用于添加例外情况的补丁textcase不再起作用。例如, \patchcmd{\@uclcnotmath}{\@nonchangecase\ref}{\@nonchangecase\ref\@nonchangecase\eqref}{}{} 当在大写设置(例如大写标题)中使用宏时,不再是抑制amsmath宏参数中大小写变化的解决方案。\eqref 此外,当\label将 放在大写的 参数中时,新版本会出现错...

Admin

MakeTextUppercase 无法用于西里尔字母
textcase

MakeTextUppercase 无法用于西里尔字母

\MakeTextUppercase在上次 TeXLive 2022 更新后,我对软件包中用于西里尔文的宏感到失望textcase。我不明白冲突是什么,该软件包textcase自 2019 年以来就没有更新过? % !TeX program = pdflatex \documentclass[12pt]{article} \usepackage[utf8]{inputenc} \usepackage[T2A,T1]{fontenc} \usepackage[english, ukrainian]{babel} \usepackage{cmap} \...

Admin

将字符串转换为小写并将空格替换为下划线
textcase

将字符串转换为小写并将空格替换为下划线

我试图将变量中的预定义字符串转换为小写,并将空格替换为下划线。但不起作用。转换后的新字符串如下所示: 游戏Ω_ofΩ_Ω_rollingΩ_Ω_Ω_dice 期望输出是: 掷骰子游戏 有人可以帮帮我吗? \documentclass{article} \usepackage{xstring} \usepackage{textcase} \newcommand{\questionsection}{Game of rolling dice} \newcommand{\questionsectionfiltered}{\StrSubstitute{...

Admin

使用带有变量的命令,该命令对输入变量的小写值使用 \IfSubStr
textcase

使用带有变量的命令,该命令对输入变量的小写值使用 \IfSubStr

[类似问题] 我在看\lowercase 与 \IfSubStr 和 \StrDel但这些建议不起作用。我显然可能有 expl3,因为我可以使用 \newcommand。 [问题] 我想将变量传递给命令,让命令扩展变量,将值小写,执行 \IfSubStr,如果小写值匹配,则创建新命令。问题是我找不到让 \IfSubStr 将变量值小写的方法。 [工具] FMPP 版本 0.9.16,构建于 2018-09-03T21:47:30Z 当前使用 FreeMarker 版本 2.3.28 pandoc 2.7.3 使用 pandoc-types 1.17.5.4、...

Admin

使用 biblatex-abnt 时如何使作者姓名以小写形式显示?
textcase

使用 biblatex-abnt 时如何使作者姓名以小写形式显示?

我创建了一个小示例,希望获取小写字母的作者姓名。预期结果是Knuth(1984)但它正在生产KNUTH(1984)。 \documentclass{article} \usepackage[style=abnt,ittitles]{biblatex} \usepackage{filecontents} \begin{filecontents*}{\jobname.bib} @book{donaldknuth1984, author = {Donald E. Knuth}, title = {The TeXbook}, publisher = {Addi...

Admin

MakeUppercase 将字体规格功能名称大写
textcase

MakeUppercase 将字体规格功能名称大写

对于扩展之前的\MakeUppercase更改,附加的 MWE 无法正常工作。FakeSlantFAKESLANT\addfontfeature \documentclass{article} \usepackage{fontspec} \setmainfont{Erewhon} \begin{document} \MakeUppercase{my {\addfontfeature{FakeSlant=0.4}italic} is slanted!} \end{document} ...

Admin

存储大小写发生变化的文本
textcase

存储大小写发生变化的文本

LaTeX 团队正在努力改进 LaTeX 中大小写转换的实现(\MakeUppercase以及\MakeLowercase,并可能整合textcase包)。为了帮助解决这个问题,我想请求一些“棘手”的大小写转换的例子。 每个答案都应该有 简短的“标题”来解释其显示的内容 您想要使用的输入 你预期的得到结果 你实际上得到 并获得“加分”,说明您是如何解决这个问题的。 好的例子可能包括:在文本中使用命令、重音字符、多种语言,ETC。 ...

Admin

引用时将命名定理名称的大多数字母改为小写
textcase

引用时将命名定理名称的大多数字母改为小写

在下面的源代码中,我有一个环境,当使用时,它会显示其可选参数中namedtheorem的键的值,而不是通常的“定理” 。name 该名称的首字母大写(连词和介词除外),与任何头衔一样。 但是,在文中引用该定理时,我希望将所有首字母都小写,除了专有名词(例如“Euler”)之外,这些专有名词当然应该保持大写。 如何才能做到这一点? \documentclass{article} \usepackage[left=0.75in,right=0.75in]{geometry} \usepackage{textcase} \usepackage{amst...

Admin

本地覆盖小型大写字母 \chapter
textcase

本地覆盖小型大写字母 \chapter

当我\chapter使用titlesec如下方式自定义格式时(重要的是\bfseries小型大写字母): \titleformat{\chapter}[block] {\titlerule[1pt]\addvspace{0pt}\Large\scshape\bfseries\centering} {\thesection\enspace}{0pt}{}[\vspace{2pt}{\titlerule[1pt]}] \titlespacing{\chapter}% {0mm}% How much of \titlerule line t...

Admin

sectsty 下划线和 titlecap 无法协同工作
textcase

sectsty 下划线和 titlecap 无法协同工作

因此,我尝试将子部分的格式设为正常字体大小、下划线并采用标题大小写。下面是一个例子,摘自这里: \documentclass{article} \usepackage[normalem]{ulem} \usepackage{sectsty} % Used for section formatting \usepackage{titlecaps} % used for title case \sectionfont{\centering\bfseries\normalsize\titlecap} \begin{document} \section*{Ma...

Admin

根据第一个字符的大小写输入大写或小写
textcase

根据第一个字符的大小写输入大写或小写

对于某些字符序列,我想更改所有字符的大小写以匹配第一个字符的大小写。例如,aBCD → abcd和Abcd → ABCD。 我天真地尝试在 LaTeX3 中执行此操作,但没有成功: \documentclass{article} \usepackage{expl3} \ExplSyntaxOn \regex_const:Nn \capitals {[A-Z]} \cs_new:Npn \change_case:n #1 { \tl_head:n {#1} \regex_match:NnTF \capitals {\tl_head:n {#1}...

Admin