首页 > 系统相关 >解决linux下latex无法使用consolas的问题

解决linux下latex无法使用consolas的问题

时间:2024-09-28 13:05:25浏览次数:7  
标签:latex dist sudo share consolas usr linux texlive texmf

在网上找了好久都没有合适的解决方案TT。
结合报错信息,发现其实/usr/local/texlive/2019中已经有inconsolata,但是编译时xelatex找的是/usr/share/texlive,里面有一些字体没有(我也不懂为什么官方要这样搞)。于是我们只需要把/usr/share下的相关文件夹替换成/usr/local/texlive/2019中的相关文件夹即可。
代码如下:

sudo trash-put /usr/share/texlive/texmf-dist/tex/latex
ln -s /usr/local/texlive/2019/texmf-dist/tex/latex/ /usr/share/texlive/texmf-dist/tex/latex
sudo trash-put /usr/share/texlive/texmf-dist/fonts
ln -s /usr/local/texlive/2019/texmf-dist/fonts/ /usr/share/texlive/texmf-dist/fonts
sudo mktexlsr	#refresh sty
#or sudo texhash

其中trash-put 是trash-cli中的一个命令。通过
sudo apt-get install trash-cli
安装

示例代码:

% !TEX program = xelatex

\documentclass[UTF8]{ctexart}
\title{test}
\author{searchstar}

\usepackage{CJK}
\usepackage{fontspec}
\usepackage{inconsolata}

\fontspec{inconsolata}
\setmonofont[StylisticSet=1]{inconsolata}	%这里StylisticSet=1时"l"是卷的。(有时候等于3的时候是卷的。玄学)

\begin{document}
	\maketitle

	\ttfamily{00000 Hello consolas!}

\end{document}

效果:

这样就可以愉快地使用consolas了。

标签:latex,dist,sudo,share,consolas,usr,linux,texlive,texmf
From: https://www.cnblogs.com/searchstar/p/18437317

相关文章

  • 解决Latex soul ul参数中有宏时报错的问题
    没有宏时直接用就好了:用soul宏包解决Latex\underline换行问题但是如果里面有宏则会报错:\def\testc#{test}\ul{\testc{}}Useof\testcdoesn'tmatchitsdefinition.有两种解决方案:soulregister这种方案是非侵入式的。\soulregister\testc7来源:https://tex.stackexc......
  • linux性能优化实践1
    理解应用程序和系统的少数几个基本原理,再进行大量的实战练习,建立起整体系统性能的全局观。你不需要了解每个组件的所有实现细节,只要能理解它们最基本的工作原理和协作方式。性能指标:应用负载的视角:高并发、响应快,影响产品终端用户体验系统资源的视角:资源使用率、饱和度性能问......
  • [正点原子-I.MX6ULL]嵌入式 Linux 通过 nfs 下载出现 T T T T
    [正点原子-I.MX6ULL]嵌入式Linux通过nfs下载出现TTTT问题叙述但是有几个地方要注意1.安装驱动应该是2.修改GRUB_DEFAULT时,后面的引号是英文字符,直接复制过去会有语法报错3.最后就是重启linux时,如果你是在vmware上运行的,记得按shift进入boot界面问题叙述其实......
  • 在Linux上安装Cliosoft SOS的具体步骤是什么?
    在Linux上安装ClioSoftSOS的具体步骤如下。这些步骤包括了从下载软件包到完成安装的全过程,确保您能够顺利地在Linux系统上安装和配置SOS。1.准备工作检查系统要求:确保您的Linux系统满足SOS的硬件和软件要求。创建安装目录:建议使用一个专用目录来存放SOS的安装文件。例如:......
  • Linux 进程控制
    目录1.fork函数2.getpid/getppid函数3.父进程与子进程创建子进程:PID和PPID:资源继承:独立性:执行流程:退出和终止:僵尸进程:孤儿进程:进程组和会话:fork()的用途:4.父进程与子进程的应用场景:1.fork函数    一个进程,包括代码,数据和分配给进程的资源。    ......
  • Linux:环境变量
    一、环境变量1.1PATH的引入问题1:为什么我们平时输入的指令可以直接运行,但是自己编译出来的程序却要加./?——>因为指令所需要的相关程序是存储在系统能够查找得到的底下,而我们自己编译出来的程序是在当前的工作目录的,系统并不能直接找到。问题2:凭什么系统可以找到指令的......
  • 【Linux】进程控制
     ......
  • 在Linux中挂载远程主机目录:详解SSHFS挂载
    在日常的服务器管理过程中,我们经常会遇到这样一种场景:需要将一台远程主机上的某个目录挂载到本地主机上,以便于进行文件共享、远程操作等。对于Linux用户来说,sshfs是一个简单而高效的工具,可以轻松地将远程目录挂载到本地文件系统中。本文将为大家详细讲解如何使用sshfs来实现这一......
  • Linux的4755属性
    一、特殊权限位Linux文件权限中的第一个数字(在本例中为4)表示**特殊权限位**。它控制文件类型的特殊行为,例如:***4**:**setuid(SUID)**位。当文件由非root用户执行时,它允许该用户暂时获得该文件的属主权限。这通常用于允许非特权用户执行需要root权限的任务。***2**:**se......
  • Linux权限
    一、用户权限1、解释器/bin/sh默认/bin/bash默认/sbin/nologin虚拟用户/dashubuntu2、用户配置用户信息配置文件/etc/passwd一行内容tjer:x:1000:1000:tjer:/home/tjer:/bin/bash(用户名密码uidgid注释解释器)密码文件地址/etc/shadow组信息地址/etc......