我有几本用 Tex 制作的书(pdf 用 XeLaTeX 制作),在更新软件时遇到了问题。
目前我已经安装了 texlive-full + kile。使用的发行版是 Debian 7。我尝试升级到其他发行版,如 Ubuntu 及其衍生版,如 LinuxMint、KXStudio 等。迁移的结果始终相同:文档不会生成相同的 pdf。在 Debian 和 xBuntu/衍生版中执行的最小 tex 文件和 pdf 代理。
我使用 XeLaTeX 制作了 Kile 汇编
文件 .tex:
\documentclass[a4paper,11pt]{book} % libro impreso
\usepackage[right=1.8cm,left=2.6cm,top=2.6cm,bottom=1.8cm,headsep=0.6cm,footskip=0cm]{geometry}
\usepackage{fontspec}
\usepackage{wrapfig}
\usepackage[framemethod=TikZ]{mdframed}
\usepackage{titlesec}
\setmainfont{Linux Libertine O}
\setlength{\headheight}{17pt}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}
{6dd} %espacio entre la leyenda del capitulo y el titulo del capitulo
{\Huge}
\titlespacing*{\chapter}{0pt} %margen izquierdo del titulo
{-20pt} %espacio antes de la leyenda capítulo
{3cc} %espacio despues del titulo del capitulo
\setlength{\parindent}{1.5em} % entrada párrafo 1.5 cuadratines
\setlength{\parskip}{0pt plus 0pt minus 0pt} % separación entre párrafos
\linespread{1} % interlinea
\mdfdefinestyle{Marco}{%
linecolor=black,
outerlinewidth=0.25dd,
roundcorner=6pt,
innertopmargin=6dd,
innerbottommargin=6dd,
innerrightmargin=6dd,
innerleftmargin=6dd,
backgroundcolor=white
skipbelow=0,
skipabove=0}
\begin{document}
\chapter{Posiciones del paciente}
\section{Decúbito supino}
\noindent\begin{wrapfigure}[9]{l}[0mm]{54mm}
\vspace{-5mm}
\includegraphics[height=40mm, keepaspectratio]{imatges/4-1.png}
\end{wrapfigure}
\\ \\ \\ \\ \\ \\ \\ \\
\indent
\section{Decúbito prono}
\noindent\begin{wrapfigure}[9]{l}[0mm]{54mm}
\vspace{-5mm}
\includegraphics[height=40mm, keepaspectratio]{imatges/4-2.png}
\end{wrapfigure}
\\ \\ \\ \\ \\ \\ \\ \\
\indent
\section{Decúbito lateral}
\noindent\begin{wrapfigure}[9]{l}[0mm]{54mm}
\vspace{-5mm}
\includegraphics[height=40mm, keepaspectratio]{imatges/4-3.png}
\end{wrapfigure}
\\ \\ \\ \\ \\ \\ \\ \\ \\
\indent
\begin{mdframed}[style=Marco]
\textbf{Zonas delicadas}
\vspace{1\baselineskip}
\begin{itemize}
\item \textit{Hueco poplíteo:} Situada en la región posterior de la rodilla
\item \textit{Triángulo de Scarpa:} Espacio triangular en la región de la ingle, cuyos lados están formados por el ligamento inguinal, músculo sartorio y el primer aductor.
\item \textit{Pliegue de codo:} Zona entre el brazo y el antebrazo (parte anterior).
\end{itemize}
\end{mdframed}
\newpage
\end{document}
由于差异,我发现了另一个问题。
文本和列表之间的间距在不同的 Ubuntu 版本中有所不同。您知道如何解决这个问题吗?
请记住,由于我已经写了很多书,所以我只能重写序言。
希望不需要将 Debian 库放在每本书中。
答案1
我找到了解决方案:
\newcommand{\LineasBlancas}[1]{%
\ifinmdframed \else \vspace{#1\baselineskip} \fi%
}
\newif\ifinmdframed
\AtBeginEnvironment{mdframed}{\inmdframedtrue}