Ubuntu14.04+Texlive2014+LYX-Linux下LYX的中文配置方案

article/2025/8/20 4:39:17

  LYX是一款可见即所得的文档排版软件,LYX在ubuntu系统下的使用需要解决中文字体支持的问题。Texlive安装包为Ubuntu系统下的中文支持提供了完美的解决方案。经过两天的调试终于解决了lyx的中文文档编译问题。现在将安装的过程和其中遇到的问题中介如下,希望能对遇到同样问题的人有所帮助。


1、首先需要安装texlive安装包。最新的版本是texlive2015, 但是本人在安装texlive2015时遇到一些问题(不知道是安装包本身的问题还是安装过程的问题),后来尝试了texlive2014, 发现能够正常使用,因此本文在采用了2014版本。 下载的安装包文件名为 texlive2014-20140525.iso。

    (a) 执行以下命令安装texlive。(安装前需要确认删除以前安装的版本,本人因为以前通过命令行安装过texlive,导致安装过程中出现问题)     

sudo mkdir  /media/cdimages
sudo mount -o loop  texlive2014-20140525.iso /media/cdimages
cd /media/cdimages
sudo ./install-tl
     中间过程会出现提示输入,直接输入i进行安装,整个安装过程大改需要10分钟左右。安装路径默认在/usr/local/texlive路径下。

  (b) 设置环境变量,本文采用了设置当前用户环境变量的方式。采用gedit编辑器对.bashrc文件进行修改。 

 sudo gedit ~/.bashrc

     打开文件后在文件末尾添加 

export PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH
  保存文档后,执行以下命令更新环境变量
           source ~/.bashrc
     更新环境变量之后,在命令行中输入   
            tex -version
     可以看到如下版本信息

 

    (c) 对安装的texlive进行测试。 

       先测试英文文档的编译,建立test-en.tex文档,文档内容如下

\documentclass{article}
\begin{document}
Hello \LaTeX!
\end{document}

       执行以下命令:  

      xelatex test-en.tex
       可以得到test-en.pdf, 内容如下,则说明安装正常.

      

  测试中文文档的编译,建立test-ch.tex, 文档内容如下

\documentclass[UTF8]{ctexart}
\begin{document}
我爱中国!
\end{document}  

  执行命令: 

xelatex test-ch.tex

       运行结束后,会出现如下编译错误    

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !  ! fontspec error: "font-not-found"  !   ! The font "SimSun" cannot be found.  !   ! See the fontspec documentation for further information.  !   ! For immediate help type H <return>.  !............................................... 
   这是因为Linux下缺少Window和Adobe字体造成的中的字体造成的,一般常用的中文Window字体有:黑体,楷体,宋体,仿宋,幼圆,隶书,而Adobe常用的有四种:黑体,楷体,仿宋,幼圆,隶书。下面介绍如何安装这两种环境的字体。

 

2.安装Windows 和 Adobe字体。Window字体可以从C://Windows//Fonts//路径下找到, Adobe字体可以从王晓航下载。将这些字体分别放到WinFonts 和 AdobeFonts文件夹下。

   

      

  (a)  以安装Windows Fonts 为例,将WinFonts文件夹拷贝到/usr/share/fonts

sudo cp -rf  WinFonts /usr/share/
sudo chmod 777 WinFonts
cd WinFonts
sudo chmod 777 ./*
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv
sudo fc-list :lang=zh-cn 

       输出如下:  

       从中可以看到WinFonts文件夹下的字体(以常用的四种为例),内容大致如下: 

FangSong,仿宋:style=Regular,...
KaiTi,楷体:style=Regular,...
SimSun,宋体:style=Regular...
SimHei,黑体:style=Regular...  
   下面修改texlive的配置文件:
 sudo gedit /usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def

  打开文件,内容如下:

       % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体  % vim:ft=tex  \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]  {SimSun}  \setCJKsansfont{SimHei}  \setCJKmonofont{[SIMFANG.TTF]}  \setCJKfamilyfont{zhsong}{SimSun}  \setCJKfamilyfont{zhhei}{SimHei}  \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}  \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}  % \setCJKfamilyfont{zhli}{LiSu}  % \setCJKfamilyfont{zhyou}{YouYuan}  \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体  \newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体  \newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书  \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋  % \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书  % \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆  \endinput  

      将上述ctex-xecjk-winfonts.def中的字体(红色标记部分)名字改成输入字体的名称(注意将中括号一并替换掉 

  [SIMFANG.TFF] -> FangSong[SIMKAI.TFF] -> KaiTi

      保存文件后,再次执行

           xelatex test-ch.tex

      可以输出正常结果 

    

  (b) Adobe字体的安装与Windows字体过程相同(需要修改/usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-adobefonts.def 文件。(LYX的ctex.lyx模板使用了Adobe字体,如果部不安装Aode字体会出现字体错误)

 

     (c)  一些稳当需要用到Windows下的英文字体如Arial, New Times Roman, 在实际过程中,发现采用上述(a)和(b)的安装过程无法解决问题,查阅一些资料只有,发现ununtu可以直接从软件应用中心中安装这些字体。

        打开应用中心

   

   输入以下关键词 

                 ttf-mscorefonts

          输出结果如下:  

          安装后可以解决Win dows下的英文字体问题。


3.  同样从软件应用中心中安装LYX软件。

       执行 “文件->从模板新建文件” 选择 ctex.lyx可以正常编译出中文文档。

 

4. 参考文献

  Add Microsoft Core Fonts to Ubuntu.

      ubuntu下安装texlive 并设置ctex中文套装。       


http://chatgpt.dhexx.cn/article/lUNDUsaN.shtml

相关文章

lyx中文配置

配置1/3 配置2/3 配置3/3 没有文档类请看下一步: 终级大招: sudo apt-get install texlive-full

介绍一款LaTeX编辑器——LyX

LYX L Y X 是一个“所见即所指”&#xff08;what you see is what you mean&#xff09;的利用LaTEX来排版的文件编辑软件。相对于其它标榜所见即所得的编辑器而言&#xff0c;LyX标榜只显示你真正的关心的内容。 主页 http://www.lyx.org/Home 推荐中文输出使用luatex编译…

xYOLO

随着物联网(IoT)、边缘计算和自主机器人等领域的车载视觉处理技术的出现&#xff0c;人们对复合高效卷积神经网络模型在资源受限的硬件设备上进行实时目标检测的需求越来越大。Tiny-YOLO通常被认为是低端设备中速度更快的对象探测器之一&#xff0c;这个也是今天作者工作的基础…

概念辨析理解--TEX、LATEX、TEXLive和Lyx的区别和联系

一、前言 最近搞了好久的Lyx&#xff0c;TEX、LATEX、TEXLive和Lyx这几个概念把我搞糊涂了&#xff0c;现在梳理一下。 二、细说TEX和LATEX 2.1 TEX TEX是诞生于20世纪70年代末到80年代初的一款计算机排版软件&#xff0c;而且是命令行格式的&#xff08;如下图&#xff09…

lyx安装(需先安装texlive)2021-03-14

lyx安装&#xff08;需要先安装texlive&#xff09; 1.texlive下载 非常感谢各位 参考Lyx的安装流程&#xff08;windows10系统&#xff09;及配置中文环境 选择TeX Live2018_latex下载教程&#xff0c;下载了2020最新版的。显示大4G,下载很漫长。继续进行&#xff1a; 2.下载…

LYX中文配置问题

LYX中文配置问题 1 版本 lyx2.2.2 TeX Live 2015/Debian 2 问题描述 写好文档预览时&#xff0c;提示中文配置问题&#xff0c;无法预览。 3 解决方法 需要对文档-首选项中的三个选项重新设置具体设置如下&#xff1a; 文档类设置 3.1 文档类设置 打开文档-首选项对话框&#x…

Lyx使用对中文进行编译

Lyx使用对中文进行编译 Lyx对中文进行编译需要具备一下条件 文档格式是utf-8文档类型 Chinese article (ctex)编译使用xelatex或者luaTex 一、设置文档格式 Document->setting->language 中文版 &#xff1a;文档-》首选项》语言 选择Unicode(utf-8) 二、设置文档格…

lyx插入图片和表格

Lyx插入图片和表格时&#xff0c;按照如下步骤进行&#xff1a; 插入浮动项 在float中选择图 生成浮动框&#xff0c;继续选择插入 但是有点靠左&#xff0c;对着浮动项右键&#xff0c;选择段落设置&#xff08;paragraph settings&#xff09; 选择center 继续选择…

SOJSONV5解密,SOJSON.V5解密方法,SOJSONV5解密分析

首先 JS加密只要给浏览器能运行就是可逆的。 只是难度和时间问题&#xff0c;如果一个加密他有规则&#xff0c;那么他就是可以系统化可逆。 我们来分析下 sojson.v5 ,sojsonv5解密&#xff0c;使用者较多&#xff0c; 知名企业都在使用&#xff0c;证明这个加密工具还是值得…

微信企业号开发之access_token接口调用示例(一)

摘要&#xff1a;在微信企业号开发中&#xff0c;首先需要调用access_token的接口&#xff0c;具体请看官网文档&#xff0c;地址为&#xff1a;https://work.weixin.qq.com/api/doc#10013 第一步&#xff1a;创建企业应用 登录企业管理后台进入“企业应用”页面&#xff0c;…

我和8个程序员聊了一下午,攒齐这些了观点...

十多年前&#xff0c;所有的企业都在想办法互联网化&#xff0c;如今&#xff0c;所有的互联网企业都在试图 AI 化&#xff0c;众所周知&#xff0c;技术的竞争归根结底表现为人才的竞争&#xff0c;所以说到底&#xff0c;还是人才供需不平衡。 未解决这一现状&#xff0c;虽…

想做AI工程师?这个案例必须掌握!(附完整代码Keras实现CNN)

有人说,2018年人工智能已经进入了全球爆发的时刻。个性化信息推送、人脸识别、语音操控等人工智能技术,已“入侵”日常生活的细枝末节。 十多年前,所有的企业都在想办法互联网化,如今,所有的互联网企业都在试图AI化,据数据统计,平均每 10.9 个小时会诞生一家 AI 企业。…

震惊!让90%的程序员一看就会的入门级AI项目!

随着AI的发展,美国橡树岭国家实验室的一些专家预测,到2040年,AI技术将会强大到足以替代程序员。AI技术将会强大到足以替代程序员,AI编写软件将比人类程序员更好、更快。换句话说,软件编写的软件比人类编写的更好。 这是怎么发生的?AI能真正学会如何做需要高度创造性的智…

Building your Deep Neural Network - Step by Step v5 作业 - Neural Networks and Deep Learning

终于做完了&#xff0c;放在这里。。。复习用 Building your Deep Neural Network: Step by Step Welcome to your week 4 assignment (part 1 of 2)! You have previously trained a 2-layer Neural Network (with a single hidden layer). This week, you will build a dee…

html聊天界面

先看效果图 参考网址&#xff1a;https://desk.v5kf.com/desk/kehu_zh.html html代码 html lang"zh"> <head> <meta charset"utf-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <me…

PCIE体系结构基础和Linux PCI设备注册过程的实现

根据百度百科的解释,PCIE(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽…

krita windows编译源码

Qt系列文章目录 文章目录 Qt系列文章目录前言一、krita二、krita源码编译1. Windows下编译1.编译准备2. 相关命令 使用CMake编译krita 重新编译使用CMkae bash&#xff1a;find_package(Zug REQUIRED) 前言 最近使用Qt处理图像&#xff0c;要实现一些Photoshop的功能&#xff…

Yolov5-Lite + Sort算法实现边缘目标跟踪

文章目录 前言项目结构Sort算法实现卡尔曼跟踪器工具类多目标跟踪器整合前言 昨天挖了个坑,那么今天的话把坑填上,只要是实现Sort算法和Yolov5-Lite的一个整合。当然先前的话,我们在Yolov3–Tiny的时候,也做了一个,不过当时的话,有几个问题没有解决。第一就是当时以中心…

如何用剪映翻译英文字幕?

需要借助第三方工具。 这次是小编在上个版本的基础上进行升级&#xff0c;支持并兼容剪映最新版本3.3。 之前小编方包的那款只支持2.3.0以下的。这次剪映pc端所有版本都兼容。可以翻译国外的英文的视频&#xff01;比如&#xff1a;tik~、某管的视频~ 工具如下图 使用教程&am…

英文字幕视频翻译成中文字幕

参考 教程 https://www.bilibili.com/read/cv2223816/ https://www.bilibili.com/video/av34725774 1、下载英文视频 例如下面这个视频 QGIS提取DSM数据中房屋的屋顶类型和高度 2、导出英文字幕并重命名为bcc格式 参考 https://www.bilibili.com/read/cv2223816/ 3、bcc格…