字体 Century Gothic 和 paracol

字体 Century Gothic 和 paracol

当我paracol设置两列并使用 Century Gothic 表示希腊文和英文时,文本块显示不正确。我不明白为什么文本在某些部分对齐,而在其他部分却不对齐。

\documentclass{article}
\usepackage{graphicx} 
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
%\usepackage{xgreek}
\setmainfont[Mapping=tex-text]{Century Gothic}

\usepackage[margin=2.5cm]{geometry}
\usepackage{paracol}

\columnratio{0.2,0.8}
\setlength{\columnsep}{50pt}

\begin{document}
\begin{paracol}{2}

\includegraphics[scale=0.5]{3}

\switchcolumn

Ο 20$^{ος}$ αιώνας είναι σίγουρα η περίοδος κατά την οποία η συνεχής προσπάθεια του Κεφαλαίου να κυριαρχήσει σε ολόκληρη την επιφάνεια του πλανήτη, ολοκληρώθηκε. Στις αρχές του 21ου αιώνα, πλέον, δεν μπορεί κάποιος να εντοπίσει περιοχές του κόσμου όπου οι κεφαλαιοκρατικές σχέσεις παραγωγής να μην είναι κυρίαρχες και να μην έχουν είτε εξαφανίσει, είτε περιθωριοποιήσει, είτε ενσωματώσει λειτουργικά παλιότερους τρόπους παραγωγής.  

\switchcolumn*
\end{paracol}
\end{document}

在此处输入图片描述

答案1

scale将选项中的替换\includegraphicswidth=\columnwidth,这样图像将适合列,文本不会超出限制。例如,您可以通过将列比例从 更改\columnratio{0.2,0.8}为来检查其工作原理。\columnratio{0.4,0.6}

此外,还添加了以下几行以应用完全对齐,同时禁止连字符:

\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000

示例图片

\documentclass{article}
\usepackage{lipsum}
\usepackage[a4paper, margin=2.5cm]{geometry}
\usepackage{paracol}
\usepackage{graphicx} 
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}

\defaultfontfeatures{Mapping=tex-text}
\setmainfont[Mapping=tex-text]{Century Gothic}

\columnratio{0.2,0.8}
\setlength{\columnsep}{50pt}

\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000

\begin{document}
\begin{paracol}{2}
\includegraphics[width=\columnwidth]{example-image-a}

\switchcolumn

Ο 20$^{ος}$ αιώνας είναι σίγουρα η περίοδος κατά την οποία η συνεχής προσπάθεια του Κεφαλαίου να κυριαρχήσει σε ολόκληρη την επιφάνεια του πλανήτη, ολοκληρώθηκε. Στις αρχές του 21ου αιώνα, πλέον, δεν μπορεί κάποιος να εντοπίσει περιοχές του κόσμου όπου οι κεφαλαιοκρατικές σχέσεις παραγωγής να μην είναι κυρίαρχες και να μην έχουν είτε εξαφανίσει, είτε περιθωριοποιήσει, είτε ενσωματώσει λειτουργικά παλιότερους τρόπους παραγωγής.

\end{paracol}
\end{document}

答案2

因为您没有加载希腊语连字模式,所以会出现过满的行,例如多语种:

\documentclass{article}

\usepackage{graphicx}
\usepackage{polyglossia}
\setmainlanguage{greek}
\usepackage{fontspec}

\setmainfont[Mapping=tex-text]{Century Gothic}
\newfontfamily\greekfont{Century Gothic}

\usepackage[margin=2.5cm]{geometry}

\usepackage{paracol}

\columnratio{0.2,0.8}

\setlength{\columnsep}{50pt}

\begin{document}

\begin{paracol}{2}

\includegraphics[width=0.2\textwidth]{example-image-A}

\switchcolumn

Ο 20$^{ος}$ αιώνας είναι σίγουρα η περίοδος κατά την οποία η συνεχής προσπάθεια του Κεφαλαίου να κυριαρχήσει σε ολόκληρη την επιφάνεια του πλανήτη, ολοκληρώθηκε. Στις αρχές του 21ου αιώνα, πλέον, δεν μπορεί κάποιος να εντοπίσει περιοχές του κόσμου όπου οι κεφαλαιοκρατικές σχέσεις παραγωγής να μην είναι κυρίαρχες και να μην έχουν είτε εξαφανίσει, είτε περιθωριοποιήσει, είτε ενσωματώσει λειτουργικά παλιότερους τρόπους παραγωγής.\par

%\switchcolumn*

\end{paracol}

\end{document}

在此处输入图片描述

相关内容